-6

どのタイプのドライバーですか? (タイプ 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:ネイティブ API/部分的に Java ドライバー。Type3:Net-Protocol/All-Java ドライバー。Type4: ネイティブ プロトコル/オール Java ドライバー。*

4

4 に答える 4

1

ドキュメントによると、MySQL の Connector/J ドライバーは JDBC Type-4 ドライバーです。

MySQL Connector/J は JDBC Type 4 ドライバーです。JDBC 3.0 および JDBC 4.0 仕様と互換性のあるさまざまなバージョンが利用可能です。タイプ 4 の指定は、ドライバーが MySQL プロトコルの純粋な Java 実装であり、MySQL クライアント ライブラリに依存しないことを意味します。

リファレンス マニュアルにも記載されているため、Connector/J であることがわかります。

java.sql.DriverMySQL Connector/Jで実装するクラスの名前はcom.mysql.jdbc.Driver.

編集:(質問の編集に応じて)ドライバーの種類を「認識する」唯一の方法は、ドライバーに付属のドキュメントを読むことです。

于 2013-02-01T15:28:08.567 に答える