JDBC中使用的java中Connection接口的prepareStatement的实现在哪里?
String sql = "update people set firstname=? , lastname=? where id=?";
PreparedStatement preparedStatement = connection.prepareStatement(sql);
我找不到连接接口的实现,我们直接调用连接接口的方法,但是必须有将要实现连接接口的类。如果没有实现连接接口的类,那么它如何工作?
有人能解释一下吗?
...我们直接调用Connection接口的方法,但是必须存在将实现Connection接口的类。
是的,您完全正确。该Connection
接口是由JDBC提供程序库而不是JDK本身实现的,因为它特定于您正在使用的RDBMS。所以这是一个MySQLConnection
的实现,一个SQL Server一个,等你通常得到一个Connection
从Driver
(直接或间接),你从得到DriverManager
(直接或间接),你从你的RDBMS的JDBC驱动程序jar加载。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句