我是软件开发的初学者,我想知道什么是与Java一起使用的最好和最简单的DBMS。我想创建一个简单的议程应用程序来提高我的软件开发技能,我想存储议程事件并轻松访问它们。我不确定dbms是否是最简单的方法,也许xml或json可以做到这一点。 谢谢你的时间和答案。
答案 0 :(得分:2)
Java DB与JDK 1.6及更高版本捆绑在一起。这对于学习目的来说已经足够了。
答案 1 :(得分:0)
如果您确定需要DBMS,可以使用HSQLDB(http://www.hsqldb.org)或Apache Derby(http://db.apache.org)作为简单的进程内数据库。
如果您还想利用这个机会来学习一般的关系数据库,请抓住PostgreSQL并使用它。它具有非常好的SQL功能集,是最符合标准的数据库之一。
答案 2 :(得分:0)
JDBC,您将用于将Java应用程序连接到大多数数据库的API对初学者来说非常令人沮丧。
我强烈建议使用SQLite,它使用起来很简单,而且非常轻巧。
要使用Java连接到SQLite数据库,有many options available。
但是,对于初学者,我建议使用sqlite4java。
以下是代码示例:
SQLiteConnection db = new SQLiteConnection(new File("/tmp/database"));
db.open(true);
...
SQLiteStatement st = db.prepare("SELECT order_id FROM orders WHERE quantity >= ?");
try {
st.bind(1, minimumQuantity);
while (st.step()) {
orders.add(st.columnLong(0));
}
} finally {
st.dispose();
}
...
db.dispose();
但是如果你想使用JDBC,我认为只要你使用Type 4 JDBC Driver,数据库选择就不会有太大的影响。