私はJavaでクイズ型のアプリケーションに取り組んでいます。私は、質問、その難易度、および 4 つの多肢選択項目を保持するデータベースを考えています。おそらく、ユーザーがデータベースに独自の質問を作成して、友人が試行できるようにするオプションもあります。私が書いたコードは現在、IDE 内で動作します。
public class Database {
Connection conn=null;
String url="jdbc:derby://localhost:1527/Millionaire";
String username="luke";
String password="bigwood";
private ArrayList<String> arrayGot = new ArrayList<>();
Database(){
try {
conn = DriverManager.getConnection(url, username, password);
}
catch (Throwable ex) {
System.err.println("SQL Exception: " + ex.getMessage());
}
}
public ArrayList<String> getQuestions(int difficulty) throws SQLException{
arrayGot.clear();
Statement stmt = conn.createStatement( );
String SQLCommand ="select * from LUKE.QUESTIONS where difficulty="+difficulty;
ResultSet rs = stmt.executeQuery( SQLCommand );
while(rs.next()){
String question = rs.getString("Question");
arrayGot.add(question);
question = rs.getString("Answer1");
arrayGot.add(question);
question = rs.getString("Answer2");
arrayGot.add(question);
question = rs.getString("Answer3");
arrayGot.add(question);
question = rs.getString("Answer4");
arrayGot.add(question);
}
return arrayGot;
}
}
私が知りたいのは、IDE (NetBeans) の外でこれを機能させる簡単な方法があることです。構築したら、.jar が最終的に使用されるすべてのコンピューターで、データベースを読み書きできるようにしたいと考えています。これを実装する最良の方法は何ですか?
乾杯、ルーク。