データベースに接続できない
2012/3/1311:29:32
データベースに接続できない
下記環境で、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.
補足つづきは
http://detail.chiebukuro.yahoo.co.jp/qa/question_detail.php?qid=138...
です。
質問した人からのコメント
2012/3/20 22:58:39
ありがとうございました
まだうまくいってません
他にアドバイスのある方は下記までお願いします
http://blogs.yahoo.co.jp/uuatanabetakahiko/29523158.html
「INSERT INTO、Lesson8 Sample1」に関する質問
このカテゴリの回答受付中の質問
- EclipseでWebContent直下にあるjspファイルにsrcフォルダ直下にあるjavaファイル...
- Websphere Application Server上でwarファイルのデプロイテストを行っております...
- ssl通信を以下のURLのプログラムを参考に書き、動作も正常ですが、なぜ証明書検証...
- javaのプログラム(eclipseを使用しています) で画像を選択した範囲で円形に表示さ...
- AndroidStudioでエラーが出ていて、どこも「setText」の所が赤くなっています。こ...
- 制御ボタンを押せる画面があります。 この画面とは別に画面の作りは全く同じで制...
- メソッド「JavaScript 」を宣言して番号の横に2のn乗の実数値が小さい順になるよ...
- [Bank. java] 1:public class Bank{ 2: private int money; 3: public void...
このカテゴリの投票受付中の質問
- Javaのプログラムでメール送信において、CC指定から可能するプログラムを教えてく...
- 大学の実習でEclipseを使っているのですがすべての人のためのJavaプログラミング...
- JAVAの質問です 二重ループを使って 1.2.3.4.5 3.4.5.6.7 5.6.7.8.9 と表示させ...
- インスタンスとコンストラクタの関係って何ですか?
- プログラミングに強いお方、お願いします! 至急です!教えてください! Q. Max3...
- javaのプログラミングについて質問です。 for文で引数を指定してその分だけ、1...
- 現在、MySQLとJavaでプログラムを作っているのですが、MySQLからIDを絞込み、その...
- プログラミング得意な方に質問です。 java 左下が直角になる三角形を表示するプ...
- 学校の課題でノベルゲームをJAVAで作りたいのです、ボタンを押したら次の画面に移...
- EclipseでJavaコードをコンパイルしたいのですがエラーが出てしまいます。 プ...
この質問につけられたタグ
カテゴリQ&Aランキング
- 戻る
- 次へ
総合Q&Aランキング
Yahoo!知恵袋カテゴリ
お客様自身の責任と判断で、ご利用ください。
[PR]お得情報




