- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
元数据上的方法 getColumns()
为同义词返回一个空的结果集(对于表和 View ,它正确地返回列列表)。
这发生在 Oracle 11g Express 上并使用最新的 Oracle JDBC 驱动程序 (11.2.3)。
其他 SQL 服务器是否也会发生这种情况?
欢迎提供解决此问题的任何帮助/想法。
最佳答案
默认情况下,Oracle 驱动程序不会在 getColumns()
中返回有关同义词的信息。这记录在 Oracle 11g JDBC 开发人员指南中 Performance Extensions 下:
Considerations for getColumns
By default, the
getColumns
method does not retrieve information about the columns if a synonym is specified. To enable the retrieval of information if a synonym is specified, you must call thesetIncludeSynonyms
method on the connection as follows:( (oracle.jdbc.driver.OracleConnection)conn ).setIncludeSynonyms(true)
This will cause all subsequent
getColumns
method calls on the connection to include synonyms. This is similar tosetRemarksReporting
. Alternatively, you can set theincludeSynonyms
connection property. This is similar to theremarksReporting
connection property.However, bear in mind that if
includeSynonyms
is true, then the name of the object returned in thetable_name
column will be the synonym name, if a synonym exists. This is true even if you pass the table name togetColumns
.
请注意,记住最后一项非常重要!
关于java - DatabaseMetaData.getColumns 为同义词返回一个空的结果集,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18545646/
我用java对表中的数据进行了排序。使用 getColumnClass 和不使用 getColumnClass 排序都已完成。他们之间有什么区别?谢谢大家 最佳答案 对于 TableModel 的所有
我在 Oracle 数据库中有一些用户,假设 UserOne、UserTwo 和 UserTree 具有相同且非空的表,名称为“tableExample”。 就我而言,我需要通过 getColumns
元数据上的方法 getColumns() 为同义词返回一个空的结果集(对于表和 View ,它正确地返回列列表)。 这发生在 Oracle 11g Express 上并使用最新的 Oracle JDB
我使用的是 Slickgrid 2.0a1 版本,我需要获取一些列宽度,以便在其顶部显示一些框(框和列需要具有相同的宽度)。 问题是,当我使用 grid.getColumn(id).width 时,它
我需要从下面的代码返回一个可滚动的结果集: ResultSet columnMetaData = connection.getMetaData().getColumns(null, null, "my
我遇到了 getColumns 错误的问题,我自己根本无法弄清楚。我在网上搜索过但没有运气。我希望你们中的一些人对此有一个很好的答案!因为我被困住了... 我创建了一个创建成员场景,我想在创建后将信息
我打算使用 TableModelListener 对 JTable 的用户条目使用react。我想知道编辑单元格的列。不幸的是,方法 getColumn() 返回 -1 而不是编辑后的列号。知道为什么
我使用 AbstractTableModel 创建了一个自定义 TableModel。我能够填充我的 JTable。但是我的 JTable 有一个按钮列说“Button1”。所以我使用 CellRen
我使用 oracle 11g,并创建了一个这样的表: create table test1( id int, name varchar(10), inserttime date ) 然后我用jdbc的
我有一个数据库类,它封装了 java.sql.* 类的功能。基本上,您将其子类化以创建与特定数据库的连接,然后您可以使用其方法执行常见操作。 我想实现的一个操作是 getColumn() 方法。如果预
我正忙于编写一段代码以从 Oracle 数据库中获取表的所有列名。我想出的代码如下所示: DriverManager.registerDriver (new oracle.jdbc.driver.Or
我有一个 PostgreSQL 表 create table test ( id int, name varchar(2), active boolean, long_id bigint, creat
我有一个 JTextArea 我想根据列数和行数显示特定的文本行数组;但是 getColumns 和 getRows 返回零。以下内容应该让我了解我要完成的工作: public class Frame
“getColumns”到底应该返回什么?如果我使用抽象接口(interface)检索表,那么获取列名的唯一方法似乎是使用我的 IDE 所说的已弃用的元数据类。然而,尽管进行了几个小时的搜索,我似乎找
本文整理了Java中com.ctc.wstx.sw.XmlWriter.getColumn()方法的一些代码示例,展示了XmlWriter.getColumn()的具体用法。这些代码示例主要来源于Gi
我想要一个函数,我在其中传递一个引用的单元格,而不是一个范围,它返回该单元格的列号。 function lastRealDate(v) { var thisColumn = v.getColumn
我正在尝试提取 JDBC 数据库驱动程序的数据库元数据。 现在我面临着文档的一部分,我无法向自己解释: 方法 DatabaseMetaData.getColumns(...); ( JavaDoc )
本文整理了Java中org.apache.poi.xssf.usermodel.XSSFComment.getColumn()方法的一些代码示例,展示了XSSFComment.getColumn()的
我已经安装了MariaDB,并且在尝试创建这个简单的表时发现了一些困难: CREATE TABLE testdb.ACCOMODATION ( Id BIGINT NO
我是一名优秀的程序员,十分优秀!