我正在Eclipse上运行一个简单的Applet。我的要求是从这个applet中存储SQL数据库中的一些值(随机ID,名称,帐号)。稍后,我还需要从servlet访问此DB,该servlet在相同的设置上运行。
我是新手,无法获得此开发的任何链接。有人可以给我/指导步骤来创建特定于我的需求的MySQL数据库,并从Applet(在eclipse上运行)访问并在其中存储值吗?
答案 0 :(得分:0)
请参考以下链接。
我相信你会得到答案。
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通信。