JDBC中使用的**连接接口**的**prepareStatement**在java中的实现在哪里?
JDBC中使用的java中连接接口的prepareStatement的实现在哪里JDBC中使用的**连接接口**的**prepareStatement**在java中的实现在哪里?,java,jdbc,interface,connection,prepared-statement,Java,Jdbc,Interface,Connection,Prepared Statement,JDBC中使用的java中连接接口的prepareStatement的实现在哪里 String sql = "update people set firstname=? , lastname=? where id=?"; PreparedStatement preparedStatement = connection.prepareStatement(sql); 我找不到连接接口的实现,我们直接调用连接接口的方法,但必须有类来实现连接接口。如果没有实现连接接口的类,那么它是如何工作的 谁能给
String sql = "update people set firstname=? , lastname=? where id=?";
PreparedStatement preparedStatement = connection.prepareStatement(sql);
我找不到连接接口的实现,我们直接调用连接接口的方法,但必须有类来实现连接接口。如果没有实现连接接口的类,那么它是如何工作的
谁能给我解释一下吗
…我们直接调用连接接口的方法,但必须有实现连接接口的类
是的,你完全正确。
连接
接口由JDBC提供程序库而不是JDK本身实现,因为它特定于您正在使用的RDBMS。因此,有一个MySQL连接实现,一个SQL Server连接,等等。您通常从驱动程序(直接或间接)获得连接,从驱动程序管理器(直接或间接)获得连接,从RDBMS的JDBC驱动程序jar加载连接。每个数据库都有自己的JDBC驱动程序,这个驱动程序有实现实际上,连接接口并不局限于任何特定的数据库供应商,它适用于所有的数据库,然后驱动程序是如何提供实现的。在我看来,你并不真正理解接口是如何工作的…谢谢!!这取决于JDBC提供程序。