在线存储数据库以便在Java中使用GUI访问

时间:2015-07-02 09:08:00

标签: java database user-interface jdbc

我想创建一个数据管理系统,该系统将由不同位置的许多用户通过GUI使用。我想在用户登录GUI时使用客户端/服务器连接,然后无论何时添加/更新任何内容,都会相应地更新数据库。我想知道首先,如果这个架构是合乎逻辑的并且会起作用?而其次,我是否需要在线存储数据库,或者是否可以在本地存储然后使用GUI在线访问?该数据库目前位于MS Access但是我可以迁移到另一个程序,如果它会使事情变得更容易。

我正在Java中执行GUI,并将使用JDBC来访问数据库。

3 个答案:

答案 0 :(得分:1)

没有“最佳”选项,但一个好的解决方案是开发一些Web服务来引导数据流进出数据库,然后让GUI调用这些Web服务。

这样,您可以更轻松地控制访问,并通过让Web服务执行验证和健全性检查来确保数据完整性。

答案 1 :(得分:0)

我建议您使用mysql数据库,您的连接在java jdbc

中是这样的
 Class.forName("com.mysql.jdbc.Driver");
  // Setup the connection with the DB
  connect = DriverManager
      .getConnection("jdbc:mysql://remoteUri/database-name?"
          + "user=user&password=userpw");

答案 2 :(得分:0)

是的,有可能。首先,您必须创建一个数据库(我建议使用Oracle)。然后在GUI中,您可以连接到数据库,GUI中的每个按钮都会执行某些SQL语句,这些语句将改变数据库中的数据。

我找到的一个好网站是:http://www.homeandlearn.co.uk/java/java_and_databases.html