为Applet创建SQL数据库

时间:2014-02-24 10:03:22

标签: java mysql sql applet

我正在Eclipse上运行一个简单的Applet。我的要求是从这个applet中存储SQL数据库中的一些值(随机ID,名称,帐号)。稍后,我还需要从servlet访问此DB,该servlet在相同的设置上运行。

我是新手,无法获得此开发的任何链接。有人可以给我/指导步骤来创建特定于我的需求的MySQL数据库,并从Applet(在eclipse上运行)访问并在其中存储值吗?

2 个答案:

答案 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;
}

答案 1 :(得分: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实现此接口。彻底测试并放在一边。

将该DAO的实例提供给您的servlet,以便它可以访问数据库。现在,所有servlet需要做的就是监听HTTP请求,绑定并验证参数,找出发送请求的位置,并打包响应。数据库已经排序。

最后一步是小程序。通过向servlet请求的URL发出请求并传递HTTP参数,使其与您的servlet通信。