|
データベースに接続できない
下記環境で、Javaを勉強しています。 教材 :やさしいJava 活用編 第3版 Lesson8 Sample1 実行環境:jdk1.7.0_01 Tomcat 7.0 IE8.0 データベースはJava付属のJavaDBを使用 以下のコードを打ち込みコンパイルと実行をしたところ ----------------------------------------------------------------------------------- import java.sql.*; //P242 public class k0821 { public static void main(String[] args) { try { //接続の準備 String url = "jdbc:derby:cardb;create=true"; String usr = ""; String pw = ""; //データベースへの接続 Connection cn = DriverManager.getConnection(url, usr, pw); //問い合わせの準備 DatabaseMetaData dm = cn.getMetaData(); ResultSet tb = dm.getTables(null, null, "車表", null); Statement st = cn.createStatement(); String qry1 = "CREATE TABLE 車表(番号 int, 名前 varchar(50))"; String[] qry2 = { "INSERT INTO 車表 VALUES (2, '乗用車')", "INSERT INTO 車表 VALUES (3, 'オープンカー')", "INSERT INTO 車表 VALUES (4, 'トラック')"}; String qry3 = "SELECT * FROM 車表"; if(!tb.next()) { st.executeUpdate(qry1); for(int i=0; i<qry2.length; i++) { st.executeUpdate(qry2[i]); } } //問い合わせ ResultSet rs = st.executeQuery(qry3); //データの取得 ResultSetMetaData rm = rs.getMetaData(); int cnum = rm.getColumnCount(); while(rs.next()) { for(int i=1; i<=cnum; i++) { System.out.print(rm.getColumnName(i) + ":" + rs.getObject(i) + " "); } System.out.print(""); } //接続のクローズ rs.close(); st.close(); cn.close(); } catch(Exception e) { e.printStackTrace(); } } } ----------------------------------------------------------------------------------- コマンドプロンプト上に以下の表示が出ました。 C:\Program Files\Apache Software Foundation\Tomcat 7.0ses>java k0821 java.sql.SQLException: No suitable driver found for jd at java.sql.DriverManager.getConnection(Driver at java.sql.DriverManager.getConnection(Driver at k0821.main(k0821.
|

- >
- コンピュータとインターネット
- >
- コンピュータ
- >
- ソフトウェア



