java - Oracle Driver 或 JDK 实现的 createStatement 方法

标签 java jdbc

在Jdbc中,语句是在成功创建连接后创建的,然后我们调用

st=conn.createStatement()

我的问题是上面创建的statemenet对象。但是createstatement()方法由Oracle类型驱动程序或JVM实现。如果问题有任何错误,抱歉。

最佳答案

JDBC 只定义了一个独立于数据库的接口(interface),供特定于供应商的驱动程序实现。

因此,createStatement 由 JDK 定义,但由(在您的情况下)Oracle 驱动程序实现。其他供应商针对不同的数据库有不同的实现。

如果打印驱动程序创建的对象的类名称,您应该会看到其中包含“Oracle”的类名称。

关于java - Oracle Driver 或 JDK 实现的 createStatement 方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10424052/

相关文章:

java - spring cloud端口号,让选择变得智能

java - 我可以将日志写入网络中的另一台机器吗?

java - 用于 Oracle 连接的 JDBC 驱动程序

java - JDBC程序从一个表中选择数据并插入到不同数据库中的另一个表中

java - 组织.hibernate.tool.schema.spi.CommandAcceptanceException : Error executing DDL via JDBC Statement

java - 无效的正则表达式 java : unclosed character class

java - 当我们拥有currentThread()方法时,为什么Thread类具有静态方法?

java - 如何优化将访问状态存储在 HashSet 中的代码?

java - 使用 Eclipse Indigo 在 Java 中连接 DB2 Express-C

java - 在 java 中访问 .xlsb 文件