JDBCドライバーが認識されない
質問失礼いたします。クラスファイルをMySQLを起動し
実行すると
JDBCドライバーを入手後MySQLにアクセスするために
Javaファイルで以下のコードでコンパイルしました。
Java
1 2import java.sql.Connection; 3import java.sql.DriverManager; 4import java.sql.PreparedStatement; 5import java.sql.ResultSet; 6import java.sql.SQLException; 7 8 9 10public class User_data { 11 12 public static void main(String[] args) { 13 Connection con = null; 14 PreparedStatement stmt = null; 15 ResultSet rs = null; 16 17 try { 18 try { 19 Class cls = Class.forName("com.mysql.jdbc.driver"); 20 }catch(ClassNotFoundException cne){ 21 System.err.println("dekimasen!"); 22 } 23 24 con = DriverManager.getConnection( 25 "jdbc:mysql://localhost:3306/データベース","root","パスワード"); 26 27 stmt = con.prepareStatement("SELECT * FROM posts"); 28 rs = stmt.executeQuery(); 29 while(rs.next()) { 30 System.out.println(rs.getString("current")); 31 } 32 }catch(SQLException e) { 33 e.printStackTrace(); 34 }finally { 35 if(rs != null) { 36 try { 37 rs.close(); 38 }catch(SQLException e) { 39 e.printStackTrace(); 40 } 41 } 42 if(stmt != null) { 43 try{ 44 stmt.close(); 45 }catch (SQLException e){ 46 e.printStackTrace(); 47 } 48 } 49 if(con != null) { 50 try { 51 con.close(); 52 }catch (SQLException e){ 53 e.printStackTrace(); 54 } 55 } 56 } 57 } 58} 59
クラスファイル実行時に
java.sql.SQLException: No suitable driver found for jdbc:mysql://localhost:3306/データベース at java.sql/java.sql.DriverManager.getConnection(DriverManager.java:706) at java.sql/java.sql.DriverManager.getConnection(DriverManager.java:229) at User_data.main(User_data.java:23)
というエラーが起こります
試したこと
他の質問者様に回答されていた方曰くJDBCドライバーがないというエラーだと
いうことだそうですが解決方法を模索しております。
これを前提としまして
クラスパスにドライバーを入れるという点で
・Eclipceを使用し、プロジェクトフォルダを右クリック→ビルド・パス→ビル ド・パスの構成でクラスパスの項目にmysql-connector-java-8.0.28.jarを指定する
・コマンドプロンプトを使用し、javac -cp "絶対パスmysql-connector-java- 8.0.28.jar” User_data.java と指定して実行する
クラスファイルと同じディレクトリにmysql-connector-java-8.0.28.jar配置する
上記を行いましたが解決できません。
クラスパスを設定する方法が間違っているのでしょうか。
ご回答を宜しくお願いいたします