我在Eclipse上運行一個簡單的Applet。我的要求是從這個小程序在SQL數據庫中存儲一些值(隨機ID,名稱,帳號)。後來,我還需要從一個運行在相同設置上的servlet訪問此數據庫。爲Applet創建SQL數據庫
我對此很陌生,無法獲得此開發的任何鏈接。有人可以給我/指導我如何創建特定於我的需求的MySQL數據庫,以及從Applet訪問(在eclipse上運行)並存儲值嗎?
我在Eclipse上運行一個簡單的Applet。我的要求是從這個小程序在SQL數據庫中存儲一些值(隨機ID,名稱,帳號)。後來,我還需要從一個運行在相同設置上的servlet訪問此數據庫。爲Applet創建SQL數據庫
我對此很陌生,無法獲得此開發的任何鏈接。有人可以給我/指導我如何創建特定於我的需求的MySQL數據庫,以及從Applet訪問(在eclipse上運行)並存儲值嗎?
請參考下面的鏈接。
我相信你會得到你的答案。
public Connection getConnection() throws SQLException {
Connection conn = null;
Properties connectionProps = new Properties();
connectionProps.put("user", this.userName);
connectionProps.put("password", this.password);
if (this.dbms.equals("mysql")) {
conn = DriverManager.getConnection(
"jdbc:" + this.dbms + "://" +
this.serverName +
":" + this.portNumber + "/",
connectionProps);
} else if (this.dbms.equals("derby")) {
conn = DriverManager.getConnection(
"jdbc:" + this.dbms + ":" +
this.dbName +
";create=true",
connectionProps);
}
System.out.println("Connected to database");
return conn;
}
我建議你把問題分解成塊。
從數據庫接口開始。編寫一個描述你想要執行的所有方法的Java接口。 SQL數據庫通常允許您創建,讀取,更新和/或刪除(CRUD)。
package persistence;
public interface DataAccess<K, V> {
V find(K key);
List<V> find();
K save(V value);
int update(V value);
int delete(V value);
};
使用Java POJO實現此接口。徹底測試並放在一邊。
爲您的servlet指定一個DAO實例,以便它可以訪問數據庫。現在,所有servlet需要執行的都是偵聽HTTP請求,綁定和驗證參數,確定發送請求的位置以及打包響應。數據庫已經排序。
最後一步是小程序。通過向servlet期望的URL發送請求並傳遞HTTP參數,使其與servlet對話。
我投票將其視爲「太寬泛」,我認爲這也適用於您在這個問題上的教程搜索。請參閱有關任務各個部分的教程。 –