sách gpt4 ai đã đi

java - 持久性 Java 数据库

In lại 作者:行者123 更新时间:2023-12-01 14:03:13 28 4
mua khóa gpt4 Nike

我正在用 Java 开发一个测验类型的应用程序。我正在考虑建立一个数据库来保存问题、问题的难度和 4 个多项选择题,也许还可以让用户在数据库中创建自己的问题供他们的 friend 尝试。我编写的代码目前可以在我的 IDE 中运行:

public class Database {
Connection conn=null;
String url="jdbc:derby://localhost:1527/Millionaire";
String username="luke";
String password="bigwood";
private ArrayList arrayGot = new ArrayList<>();

Database(){
thử {
conn = DriverManager.getConnection(url, username, password);
}
catch (Throwable ex) {
System.err.println("SQL Exception: " + ex.getMessage());
}
}

public ArrayList 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 最终所在的任何计算机上都可读可写。实现这一点的最佳方法是什么?

提前干杯,卢克。

1 Câu trả lời

您可以将 Derby 设置为在 embedded mode 中运行,这将允许您独立于其他服务运行。请记住,您将需要在代码中处理数据库表的初始化。

关于java - 持久性 Java 数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19175713/

28 4 0
Bài viết được đề xuất: java - 从 http 客户端获取 404
Bài viết được đề xuất: r - 如何找出分组的非连续行的差异?
Bài viết được đề xuất: laravel - 有没有可能减少 laravel4 中的路由
Bài viết được đề xuất: Java:当涉及父/子时,如何获取 ArrayList 中的值?
行者123
Hồ sơ cá nhân

Tôi là một lập trình viên xuất sắc, rất giỏi!

Nhận phiếu giảm giá Didi Taxi miễn phí
Mã giảm giá Didi Taxi
Giấy chứng nhận ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com