管理基于Java的桌面应用程序(数据库管理)

时间:2017-07-08 06:00:26

标签: java desktop-application

我正在为学校开发基于Java的桌面应用程序。 作为初学者,我面临一些问题。

  1. 在哪里存储学生或教师的数据(在文件或数据库中)
  2. 如果在文件中,我将如何确保安全性?
  3. 如果在数据库中,我可以在应用程序中嵌入数据库,还是需要在服务器上安装数据库。
  4. 如果在服务器上安装了db,如果我将其提供给其他学校用户,我将如何管理该应用程序。 (意味着将应用程序分发给不同的用户)
  5. 我是否需要为服务器上的不同用户创建单独的数据库,或者我可以在同一个数据库上创建单独的模式。

3 个答案:

答案 0 :(得分:0)

你可以这样做:

1.在哪里存储学生或教师的数据(在文件或数据库中) 如果您想使用开源数据库,请使用MYSQL而不是存储在文件中。基本用户身份验证足以为您提供开始使用应用程序的安全性。所以不需要第二个。

  1. 您可以根据应用程序要求和预算在远程系统或本地计算机上安装和运行。

  2. 在数据库的顶部,与它进行通信,使用R​​EST Web服务开发Spring Web应用程序(Spring数据jpa),以便任何用户都可以与您的应用程序进行通信。 在您的数据库中,您还可以使用用户名,密码等基本身份验证来管理用户。

  3. 不需要为每个用户创建单独的模式或dbs。相反,您可以创建一个包含有关应用程序用户信息的表。例如,创建一个表“User_Management”,其中包含emailId,phone,name等列。

  4. 要开始使用,请参阅以下内容: http://javabeat.net/spring-data-jpa/

答案 1 :(得分:0)

首先,您需要为以下内容安装Mysql服务器:

1->将其存储在数据库(mysql数据库)

2->数据库安全性(请参阅mysql安全性)

3->所有你需要的是java的mysql连接器放在你正在创建的app的应用程序文件夹中

4->您可以在应用程序号

的文件夹中提供数据库

5->您可以在同一个数据库中添加用户。

答案 2 :(得分:0)

  1. 您应该使用数据库(这是最好的,这是Java的Derby DB默认值)
  2. 您可以在应用程序中嵌入Derby DB,也可以将其用作服务器客户端。
  3. Derby DB重量轻2MB。
  4. 或者你可以使用MySQL
  5. 如果在服务器上安装了db,您可以在其他学校的PC上创建服务器 你必须购买在线服务器。
  6. 我所描述的Best是Derby,但如果您想使用其他,您可以将Xampp,Wampp服务器用于本地服务器客户端应用程序。