私は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ワークスペース内のデータベースフォルダへのファイルパスをすることになっている
をとにかく、私は非常に失われていますし、任意の助けをいただければ幸いです
'catch(Exception e){}'は例外を飲み込むでしょう。それをしないでください。代わりに、ログに記録するか、 'e.printStacktrace()'を使用してください。それが何であるかわからない場合は、例外で質問を更新してください。 –