- Java 双重比较
- java - 比较器与 Apache BeanComparator
- Objective-C 完成 block 导致额外的方法调用?
- database - RESTful URI 是否应该公开数据库主键?
我正在研究 DatabaseMetaData 类以了解它是如何工作的。 java 文档注释似乎声明了一个 thing ,而代码却有所不同。我知道它是一个接口(interface),所以真正由提供 JDBC 驱动程序的供应商来正确实现它。但我想知道我是否遗漏了什么?
我在 Oracle 10g 版本中使用它。基本上,评论意味着它将在结果集中返回以下 10 列:
TABLE_CAT
TABLE_SCHEM
TABLE_NAME
TABLE_TYPE
备注
TYPE_CAT
TYPE_SCHEM
TYPE_NAME
SELF_REFERENCING_COL_NAM
REF_GENERATION
实际上我在结果集中只得到 5 列:
TABLE_CAT
TABLE_SCHEM
TABLE_NAME
TABLE_TYPE
备注
那么是什么给了?我是不是误读了 javadoc,或者这与 jdbc 驱动程序的类(class)差不多。例如,如果我将 Oracle 换成 MySQL(当然要获得适当的驱动程序),我可能会得到很多列吗?
最佳答案
您正在使用的适用于 Oracle 10g 的 JDBC 驱动程序只是满足旧规范。这是一个JavaDoc它符合。您必须了解 JDBC 驱动程序的 JDBC 版本才能有效地使用它们,而不仅仅是绝对基础知识。
关于java - DatabaseMetaData.getTables() 返回多少列?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3419707/
DatabaseMetaData().getTables() - 速度很慢,有什么替代方法吗? 以下是我的实际代码: connection.getMetaData().getTables(null,n
嗨,所以我想知道是否有一种方法可以制作全局 getTable 函数,例如: function getTable($sql_query) { $conn=connectDB(); $re
getTables() 方法未返回数据库中存在的表的任何结果。我认为问题在于不知道在 ip 上查看哪个数据库。当我有多个具有相同表的数据库时,如何指定 getTables() 方法应该查找的数据库?
我正在研究 DatabaseMetaData 类以了解它是如何工作的。 java 文档注释似乎声明了一个 thing ,而代码却有所不同。我知道它是一个接口(interface),所以真正由提供 JD
trace_xe_action_map 和 trace_xe_event_map - 它们是什么以及它们在哪里?我不想归还那些。如何更改参数? 目前我正在使用: databaseMetadata.ge
尝试获取数据集中的表时收到未经授权的响应。我不清楚为什么,因为我似乎能够毫无问题地获取和删除数据集。我在文档中没有看到有关要采取的任何特殊步骤的引用? 我最终希望操作这些行,但即使我跳过表迭代并直接进
我正在尝试通过JSF实现一个聊天系统。按下 h:commandButton 后,将存储在 h:inputText 中输入的所有文本。之后,我有一个表格来打印到目前为止输入的所有数据。这样,我就有了以下
当使用 Doctrine_Table 对象时,是否可以在使用 findAll() 或 findByWhatever() 时指定返回集合的顺序? 在 doc's我看到了一些关于 getOrderBySt
我有一个类是从 DataContext 继承来使用 Linq。 public class Context : DataContext { public Context(string conne
我需要将几个容器暴露给不同的组件,而我在这里真正需要的只是: interface Gettable { public String get(String key); } 是否有任何标准 Jav
DataContext.GetTable() 方法将返回一个类型的对象: 系统.Data.Linq.Table 通过这样做,我假设我没有发出对数据库的调用来检索整个表。否则,LINQ 会有些低效。 因
我正在使用 jOOQ 的 Schema.getTables()方法从我的架构中查找所有表,但我发现此方法也返回 View 。检查返回的 Table objects 我看不到一种方法来识别它是我的架构中
Slick 在 DML 查询中返回结果,在执行表创建操作时抛出异常,但 MTable.getTables 返回空向量/列表。我正在使用 MySQL 作为 SQL 解决方案。 println(Awa
我使用的是 Realm 2.0.2,但出现了这个错误。我自定义了 RealmBasedRecyclerViewAdapter。任何的想法 ? 11-09 15:45:11.122 9877-9877/
我正在尝试从数据库下选择所有表名。为此使用以下代码行。 DatabaseMetaData databaseMetaData = connection.getMetaData();
本文整理了Java中org.apache.poi.xwpf.usermodel.XWPFHeaderFooter.getTable()方法的一些代码示例,展示了XWPFHeaderFooter.get
我正在结合我的 Xamarin Forms 移动应用探索 Azure 移动应用服务,并且我已经创建了移动应用服务、sql server 和 sql 数据库。 无论如何,经过几个小时后,我已经被打败了,
目前,我的 Java 程序中有一个方法,使用 JDBC 检查 MySQL 数据库中是否存在特定表。我遇到了一个逻辑错误,DatabaseMetaData.getTables() 方法从不同的数据库返回
我查看了文件 Mage/Catalog/sql/catalog_setup/install-1.6.0.0.php。 部分代码: $installer = $this; /* @var $instal
ADO.NET Entity Framework 是否有类似于 LINQ to SQL 的 GetTable 的构造? 我正在尝试在 Entity Framework 中做一些类似的事情,我在 LIN
我是一名优秀的程序员,十分优秀!