如何将数据库共享到不同的PC用于Java桌面应用程序?

时间:2010-10-23 09:56:45

标签: java networking database-connection share

我正在制作一个必须在不同电脑中使用的应用程序,它必须共享同一个数据库。我不知道该怎么做。我使用java作为编程语言,mysql作为数据库。请帮我完成这个任务......

4 个答案:

答案 0 :(得分:3)

使用JDBC并将所有应用程序连接到一个MySql数据库服务器

答案 1 :(得分:1)

在Java中与数据库通信的方式是JDBC。

有关如何使用它的详细教程,请参阅http://download.oracle.com/javase/tutorial/jdbc/index.html

答案 2 :(得分:0)

在服务器端,您应该创建一个用户,该用户将被授予从不同的外部主机访问您的数据库的权限:

GRANT ALL ON *.* TO 'someuser'@'somehost';

在此处阅读更多内容:http://dev.mysql.com/doc/refman/4.1/en/grant.html

在客户端,您应该配置数据库连接以使用安装数据库的主机。有关详细信息,请阅读JDBC API参考。

答案 3 :(得分:0)

客户端 - 服务器模型不适合您吗?如果你有一个托管服务器的地方,那么完成这样的事情的正常方法是将数据库封装在服务器后面,所有客户端连接到你的服务器以交换信息。

您可以在客户端和服务器之间进行通信,有多种选择:

您的服务器可能是一个简单的Web应用程序,您的客户端都会对服务器进行URL调用以完成各种任务。如果您正在做任何非平凡的事情,那么实现REST或SOAP会使调用变得更加容易。

RMI如果你不通过互联网让事情变得非常简单(你可以在几小时的阅读中获得RMI的基础知识)。

假设您具有网络连接,您还可以让每个客户端直接与数据库建立自己的连接。但是,只有在安全的内部网上才能这样做。