2011-09-11 4 views
0

私はこのコードを使用してデータベースに接続しよう:(ダービー)

 try 
    { 
     Class.forName("org.apache.derby.jdbc.ClientDriver"); 
     String url = "jdbc:derby://localhost:1527/sample"; 
     Connection con = DriverManager.getConnection(url); 
     PreparedStatement pstmt=con.prepareStatement("insert into app.discount_code values('A',22)"); 
     pstmt.executeUpdate(); 
     con.close(); 
    } 

    catch(Exception e) 

    { 
     System.out.println(e.getMessage()); 

    } 

..butない結果。 DBに接続するには何が必要ですか?

+0

dbとテーブルが存在することを確認しましたか?あなたが得る例外は何ですか? – Scorpion

+1

'e.printStackTrace()'は 'System.out.println(e.getMessage())'よりも有益であるだけでなく、型付けも少なくなっています。 ;)もう一方を変更し、結果をコピーして質問の編集として貼り付けます。 –

答えて

1

サー、あなたはderbyネットワークサーバーに接続しています。まず環境を設定し、ネットワークサーバーを起動する必要があります。また、jdbcドライバjarが正しいことを確認してください。

ここではderby network server.Lookの設定方法について説明します。 http://db.apache.org/derby/papers/DerbyTut/ns_intro.html#ns_config_env

また、finallyブロックにcloseメソッドを配置する方がよいでしょう。

エラーメッセージを貼り付ける方がよい場合は、問題を見つけるのに役立ちます。

関連する問題