它是哪种类型的驱动程序?如果我写

时间:2013-02-01 05:17:50

标签: java mysql

驱动程序的 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驱动程序。 *

4 个答案:

答案 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