我正在制作一个必须在不同PC中使用的应用程序,并且必须共享相同的数据库。我不知道该怎么做。我将Java用作编程语言,而MySQL作为数据库。请帮助我完成这项任务...

有帮助吗?

解决方案

利用 JDBC 并将所有应用程序连接到一个MySQL DB服务器

其他提示

与Java中数据库交谈的方式是JDBC。

http://download.oracle.com/javase/tutorial/jdbc/index.html 有关如何使用它的好教程。

在服务器端,您应该创建用户,该用户将获得特权,以从不同的外部主机访问您的数据库:

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

在这里阅读更多: http://dev.mysql.com/doc/refman/4.1/en/grant.html

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

客户服务器模型对您不起作用吗?如果您有托管服务器的某个地方,那么完成此类操作的普通方法是将您的数据库封装在服务器后面,所有客户端都将其连接到您的服务器以交换信息。

您有各种各样的选项可以在客户和服务器之间进行通信:

您的服务器可能是一个简单的Web应用程序,您的客户端都可以在其中拨打服务器来完成各种任务。如果您要做任何不平凡的事情,实施休息或肥皂将使呼叫变得更加容易。

RMI如果您不浏览互联网使事情变得非常容易(您可以在几个小时的阅读中获得RMI的基础知识)。

假设您有网络连接,也可以让每个客户直接与数据库建立自己的连接。但是,只有在您仅在安全的Intranet上进行此操作。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top