在Jdbc中,语句是在成功创建连接后创建的,然后我们被称为
st = conn.createStatement()
我的问题是上面创建的statemenet对象。但是 createstatement()方法是由Oracle类型驱动程序或JVM实现的。如果有任何问题,对不起。
答案 0 :(得分:1)
JDBC仅为供应商特定的驱动程序定义了一个独立于数据库的接口。
因此,JDK定义了定义的,而通过(在您的情况下)Oracle驱动程序实现了 。其他供应商对不同的数据库有不同的实现。
如果打印驱动程序创建的对象的类名,则应该看到包含“Oracle”的类名。
答案 1 :(得分:0)
添加到Thilo的回答中,createStatement()由JDK中包含的JDBC API定义。 JDBC API是一组接口。 并且oracle驱动程序将为接口方法创建实现,例如的createStatement() 如果使用sql server db而不是oracle,则实现将由sql server db。
创建