驱动程序的 TYPE 是什么? (类型1,2,3,4)如果我写 -
Connection con = null;
Statement stmt = null;
try
{
Class.forName("com.mysql.jdbc.Driver").newInstance();
con = DriverManager.getConnection("jdbc:mysql://localhost:3306/");
stmt =con.CreateStatement();
}
catch(Exception e)
{
e.printstacktrace();
}
如果编写代码段,如何识别驱动程序的各种* TYPE ? 是的它是MySQL数据库驱动程序! 但是,我的意思是如何识别JDBC中的TYPE?像我们一样 - Type1:JDBC-ODBC桥。 Type2:Native-API /部分Java驱动程序。 Type3:Net-Protocol / All-Java驱动程序。 Type4:Native-Protocol / All-Java驱动程序。 *
答案 0 :(得分:1)
根据文件,MySQL's Connector/J driver is a JDBC Type-4 Driver:
MySQL Connector / J是JDBC Type 4驱动程序。可以使用与JDBC 3.0和JDBC 4.0规范兼容的不同版本。 Type 4标识表示驱动程序是MySQL协议的纯Java实现,不依赖于MySQL客户端库。
你知道它是Connector / J,因为参考手册也是states
在MySQL Connector / J中实现
java.sql.Driver
的类的名称是com.mysql.jdbc.Driver
。
编辑:(响应问题的编辑)“识别”驱动程序类型的唯一方法是阅读驱动程序附带的文档。
答案 1 :(得分:0)
好了,因为驱动程序中写着“mysql”,它是MySQL的驱动程序。您可以通过以下链接找到有关如何使用此驱动程序的更多信息:http://dev.mysql.com/doc/refman/5.1/en/connector-j.html
答案 2 :(得分:0)
这是一个看起来较旧的代码,但我认为您正在寻找的答案是MySQL。它是一个MySQL数据库驱动程序。
http://dev.mysql.com/downloads/connector/j/
希望有所帮助!
答案 3 :(得分:0)
检查驱动程序jar中的清单文件。它将具有以下内容:-
Manifest-Version: 1.0
Ant-Version: Apache Ant 1.6.5
Created-By: 1.5.0_30-b03 (Sun Microsystems Inc.)
Implementation-Vendor: Oracle Corporation
Implementation-Title: JDBC
Implementation-Version: 11.2.0.3.0
Repository-Id: JAVAVM_11.2.0.3.0_LINUX_110823
Specification-Vendor: Sun Microsystems Inc.
Specification-Title: JDBC
Specification-Version: 4.0
Main-Class: oracle.jdbc.OracleDriver