2011-08-07 5 views
1

私はDerbyとdatabsesをEclipseで使用するのが初めてで、少し失われて少しの助けが必要になってしまいました。私はデータベース接続を確立し、新しいデータベースを作成し、新しいスキーマを作成しました。そこにいくつかのテストデータを含むテーブルがあります。私は関連するデータを選択するSQLクエリには何の問題もありません。私が持っている問題は、クエリを使うことができるようになっているところです。私は、データベースに接続するクラスを作成しようとしています。テスト目的のために、単純なクエリを使用していくつかのデータを選択します。これは私がこれまで持っているものです。java Derbyデータベースにアクセスするには?私は実際にいくつかの役に立つポインタで行うことができます

public void getExerciseInfo() { 
    try { 
     Class.forName("org.apache.derby.jdbc.ClientDriver").newInstance(); 
     connect = DriverManager.getConnection("jdbc:derby://localhost/c:/TestDatabase"); 
     PreparedStatement statement = connect.prepareStatement("SELECT * from TESTSCHEMA.TESTTABLE"); 

     resultSet = statement.executeQuery(); 
     while (resultSet.next()) { 
      String name= resultSet.getString("NAME"); 
      String type = resultSet.getString("TYPE"); 
      System.out.println(name); 
      System.out.println(type); 
     } 

    } catch (Exception e) { 

    } finally { 
     close(); 
    } 
} 

私がやろうとしていますすべてがコンソールにテーブル内のデータ出力ですが、私もこの単純なタスク:(イム私の接続URLを推測することは無効であるを行うカント、 ?それは私のEclipseワークスペース内のデータベースフォルダへのファイルパスをすることになっている

をとにかく、私は非常に失われていますし、任意の助けをいただければ幸いです

+4

'catch(Exception e){}'は例外を飲み込むでしょう。それをしないでください。代わりに、ログに記録するか、 'e.printStacktrace()'を使用してください。それが何であるかわからない場合は、例外で質問を更新してください。 –

答えて

1

あなたは上で見てみました:。http://db.apache.org/derby/integrate/plugin_help/derby_app.htmlあなたは?ネットワークサーバーを使用しているようですが、dbのURLが間違っています。

+0

こんにちは、いいえ、私はチュートリアルを見つけていませんでしたが、私はそれでそれを修正することができるはずですね、ありがとう。 :) –