Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/56.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 为Applet创建SQL数据库_Java_Mysql_Sql_Applet - Fatal编程技术网

Java 为Applet创建SQL数据库

Java 为Applet创建SQL数据库,java,mysql,sql,applet,Java,Mysql,Sql,Applet,我正在Eclipse上运行一个简单的小程序。我的要求是从这个小程序在SQL数据库中存储一些值(随机id、名称、帐号)。稍后,我还需要从一个servlet访问这个数据库,该servlet在同一个设置上运行 我对这一点还不熟悉,无法获得与此发展相关的任何链接。有人能给我一些步骤来创建MySQL数据库,这些步骤专门针对我的需求和从Applet(在eclipse上运行)访问的权限,并在其中存储值吗?请参考下面的链接 我相信你会得到答案的 我建议你把这个问题分解成几个部分 从数据库接口开始。编写一个Ja

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


我对这一点还不熟悉,无法获得与此发展相关的任何链接。有人能给我一些步骤来创建MySQL数据库,这些步骤专门针对我的需求和从Applet(在eclipse上运行)访问的权限,并在其中存储值吗?

请参考下面的链接

我相信你会得到答案的


我建议你把这个问题分解成几个部分

从数据库接口开始。编写一个Java接口,描述所有要执行的方法。SQL数据库通常允许您创建、读取、更新和/或删除(CRUD)

包持久化;
公共接口数据访问{
V查找(K键);
列表查找();
K保存(V值);
int更新(V值);
int删除(V值);
};
使用JavaPOJO实现此接口。彻底测试它并把它放在一边

向servlet提供该DAO的实例,以便它可以访问数据库。现在,servlet需要做的就是侦听HTTP请求、绑定和验证参数、确定发送请求的位置并打包响应。数据库已排序


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

这有助于访问Applet中的数据库。请问,如何从头开始创建MySQL数据库?我想从MySQL工作台创建MySQL数据库,并从Applet编写一些数据。请指导我该过程或与我共享链接。您只需在小程序文件中编写jdbc连接代码即可。我已经编辑了我的答案并保留了连接数据库的代码。谢谢!我有一个问题,我应该在尝试jdbc连接代码之前创建一个mysql数据库,对吗?是的,你需要创建数据库,并在代码中提供数据库名称、数据库服务器、用户名和密码。我投票决定关闭此项,因为“太宽”,我认为这也适用于你对相关教程的搜索。相反,请查找涵盖任务每个部分的教程。
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;
}
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);
};