2011-12-20 88 views
0

我是軟件開發的初學者,我想知道什麼是用於Java的最好和最簡單的DBMS。我想創建一個簡單的議程應用程序來提高我在軟件開發方面的技能,並且我想存儲議程事件並輕鬆訪問它們。我不確定一個dbms是否是最簡單的方法,也許xml或json可以做到這一點。 感謝您的時間和答案。爲Java應用程序選擇DBMS

回答

0

如果您確定需要DBMS,可以使用HSQLDB(http://www.hsqldb.org)或Apache Derby(http://db.apache.org)作爲簡單的進程內數據庫。

如果你還想利用這個機會來學習一般的關係數據庫,那麼抓住PostgreSQL並使用它。它具有非常好的SQL特性,是目前最標準的兼容數據庫之一。

+0

謝謝你的答案:) – Zak001 2011-12-22 23:23:42

2

Java DB與JDK 1.6及更高版本捆綁在一起。對於學習目的來說這已經足夠了。

+0

謝謝你的答案:) – Zak001 2011-12-22 23:23:59

+1

@ Zak001如果這個答案是什麼你要找的人,然後接受它作爲回答 – 2011-12-22 23:27:41

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

+0

謝謝你的答案:) – Zak001 2011-12-22 23:23:23

+0

@ Zak001沒有問題: ) – 2011-12-22 23:39:53