- - PR -
MySQLとJDBCがうまく接続できません。
1
投稿者 | 投稿内容 |
---|---|
|
投稿日時: 2005-06-20 18:00
MySQL を起動して、 JDBC API からアクセスしたいのですが、エラーが出てしまいます。
環境 os:windows2000 J2SE SDK:jdk1.5.0_02 データベース:MySQL (バージョン4.0.24-win) JDBCドライバ:mysql-connector-java-3.0.16-ga システム環境変数 PATHにC:\mysql\bin追加済み CLASSPATHにC:\mysql-connector-java-3.0.16-ga\mysql-connector-java-3.0.16-ga\mysql-connector-java-3.0.16-ga-bin.ja追加済み(set classpathで確認済み) C:\mysql\bin\>mysql test の中にaddrbookというデータを登録しています。 また、プログラムは以下の通りです。 import java.sql.*; class JdbcSample { public static void main(String[] args) { try { // 1.JDBC Driver の登録 Class.forName("com.mysql.jdbc.Driver").newInstance(); // 2.データベースへの接続 Connection con = DriverManager.getConnection( "jdbc:mysql://localhost/test", "xxxxx", "xxxxx"); // 3.SQL ステートメント・オブジェクトの作成 Statement stmt = con.createStatement(); // 4.SQL ステートメントの発行 ResultSet rs = stmt.executeQuery("SELECT * from addrbook"); // 5.結果の出力 while (rs.next()) { System.out.println(rs.getString("name")); } // 6.データベースのクローズ rs.close(); stmt.close(); con.close(); } catch (SQLException e1) { System.out.println( "SQLException: " + e1.getMessage()); System.out.println( " SQLState: " + e1.getSQLState()); System.out.println( " VendorError: " + e1.getErrorCode()); } catch (Exception e2) { System.out.println( "Exception: " + e2.getMessage()); } } } コンパイルは通るのですが、 C:\>java JdbcSample Exception in thread "main" java.lang.NoClassDefFoundError: Jdbcsample または C:\>java -classpath ./ JdbcSample Exception: com.mysql.jdbc.Driver このようなエラーになってしまいます。 どこがおかしいのでしょうか? Tomcatは必要ないですよね? よろしくお願いします。。。 |
|
投稿日時: 2005-06-21 12:30
Java Solution 会議室に投稿した方がよろしいかと…(^^;
|
|
投稿日時: 2005-06-21 13:36
そうですよね(><)
初めてだったので間違えてしまいました ありがとうございます。 移動しました。 |
1