前提・実現したいこと
データベースをderby.jarとの接続は出来たのですが、「java.sql.SQLException: No suitable driver found for jdbc:derby:cardb:create=true」といったエラーメッセージが出てしまいました・・・
この場合は、どう対応すれば良いのでしょうか・・・?
発生している問題・エラーメッセージ
java.sql.SQLException: No suitable driver found for jdbc:derby:cardb:create=true at java.sql.DriverManager.getConnection(DriverManager.java:689) at java.sql.DriverManager.getConnection(DriverManager.java:247) at kadai.ththirteen.main(ththirteen.java:17)
該当のソースコード
Javafx
1package kadai; 2 3import java.sql.Connection; 4import java.sql.DatabaseMetaData; 5import java.sql.DriverManager; 6import java.sql.ResultSet; 7import java.sql.ResultSetMetaData; 8import java.sql.Statement; 9 10public class ththirteen { 11 public static void main(String[]args) { 12 try { 13 String url = "jdbc:derby:cardb:create=true"; 14 String usr = ""; 15 String pw = ""; 16 17 Connection cn = DriverManager.getConnection(url,usr,pw); 18 19 DatabaseMetaData dm = cn.getMetaData(); 20 ResultSet tb = dm.getTables(null, null,"野菜表", null); 21 22 Statement st = cn.createStatement(); 23 24 String qry1 = "CREATE TABLE 野菜表(番号 int,名前 varchar(50),色 varchar(50),値段 double)"; 25 String[] qry2 = { 26 "INSERT INTO 野菜表 VALUES(1,'イチゴ','赤',300)", 27 "INSERT INTO 野菜表 VALUES(2,'リンゴ','赤',200)", 28 "INSERT INTO 野菜表 VALUES(3,'さくらんぼ','赤',250)", 29 "INSERT INTO 野菜表 VALUES(4,'バナナ','黄',150)", 30 "INSERT INTO 野菜表 VALUES(5,'メロン','緑',500)" 31 }; 32 String qry3 = "SELECT * FROM 野菜表"; 33 34 if(!tb.next()) { 35 st.executeUpdate(qry1); 36 for(int i = 1;i < qry2.length;i++) { 37 st.executeUpdate(qry2[i]); 38 } 39 } 40 ResultSet rs = st.executeQuery(qry3); 41 ResultSetMetaData rm = rs.getMetaData(); 42 int cnum = rm.getColumnCount(); 43 while(rs.next()) { 44 for(int i = 1;i<=cnum;i++) { 45 System.out.println(rm.getColumnName(i) + ":"+rs.getObject(i)+" "); 46 47 } 48 System.out.println(""); 49 } 50 rs.close(); 51 st.close(); 52 cn.close(); 53 } 54 catch(Exception e) { 55 e.printStackTrace(); 56 } 57 } 58} 59
試したこと
一番新しいderby.jarをダウンロードしたのですがこのようなエラーメッセージがでました。
補足情報(FW/ツールのバージョンなど)
jdk14
回答1件
あなたの回答
tips
プレビュー