我计划制作一个分布式应用程序,其中10-15台计算机连接在局域网中,并且有一台服务器将存储数据库,也在局域网内部。 出于问题的目的,可以说应用程序将使用Java进行,数据库将是MySQL,但尚未确定。
所以问题是,我需要做些什么呢? 我当然使用MySQL数据库,但在一台计算机上,所以我不太确定如何将计算机连接到数据库服务器。是否足以在所有客户端计算机上设置服务器本地IP并使用JDBC MySQL驱动程序连接到它,之后我可以使用它,就像数据库在我的机器上一样?
另外,我是否需要服务器应用程序来管理与数据库的连接,以便没有冲突的条目?如果我这样做,那么连接部分会改变,因为它需要在服务器应用程序上建立,所以我该怎么做?
我知道这是一个很大的问题,但很多事情似乎都不清楚,因为我从来没有尝试过这么大的项目。
谢谢大家!
答案 0 :(得分:1)
不用担心只是创建了应用程序,您可以通过@IP连接到您的数据库,所以只需在您的应用程序中进行一部分配置以在将来更改某些信息:
String db_url = "jdbc:mysql://192.168.0.1/db_test";
是否足以在所有客户端计算机上设置服务器本地IP 使用JDBC MySQL驱动程序连接到它,之后我就可以工作了 就像数据库在我的机器上一样
您不需要每台计算机的本地服务器,您可以直接连接到服务器。
另外,我是否需要服务器应用程序来管理与...的连接 数据库,这样没有冲突的条目?如果我这样做的话 连接部分改变,因为它需要建立 服务器应用程序,我该怎么做?
如果您使用的是桌面应用程序,则不需要服务器应用程序,否则如果您使用的是Web应用程序,则需要一个。
您需要提供一个服务器应用程序,这个项目或公司的存在,有GlassFish,Payara,Apache Tomcat,Wildfly等免费服务器。
现在连接到您的数据库,有很多方法可以连接到您的数据库,如果您使用JPA连接到您的数据库,那么您将听到 有关Entities,Facades,JNDI的内容,所以这通常在您的服务器中配置 应用
希望你有个主意。