2014-02-24 19 views
0

我在Eclipse上運行一個簡單的Applet。我的要求是從這個小程序在SQL數據庫中存儲一些值(隨機ID,名稱,帳號)。後來,我還需要從一個運行在相同設置上的servlet訪問此數據庫。爲Applet創建SQL數據庫

我對此很陌生,無法獲得此開發的任何鏈接。有人可以給我/指導我如何創建特定於我的需求的MySQL數據庫,以及從Applet訪問(在eclipse上運行)並存儲值嗎?

+0

我投票將其視爲「太寬泛」,我認爲這也適用於您在這個問題上的教程搜索。請參閱有關任務各個部分的教程。 –

回答

0

請參考下面的鏈接。

我相信你會得到你的答案。

http://publib.boulder.ibm.com/infocenter/db2luw/v8/index.jsp?topic=/com.ibm.db2.udb.doc/ad/samples/jdbc/s-Applt-java.htm

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; 
} 
+0

這適用於在Applet中訪問數據庫。我是否知道,如何從頭創建MySQL DB? – Stella

+0

我想從MySql Workbench創建mysql數據庫並從Applet寫入一些數據。請指導我的程序或與我分享鏈接。 – Stella

+0

你可以簡單地通過在applet文件中寫入jdbc連接代碼來完成。我已經編輯了我的答案,並保留了與數據庫連接的代碼。 –

0

我建議你把問題分解成塊。

從數據庫接口開始。編寫一個描述你想要執行的所有方法的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對話。