希望我的使用MS ACCESS数据库连接的swing应用程序在线

时间:2014-06-12 11:23:29

标签: java jdbc

我使用swing核心类在java中构建了一个应用程序。我使用JDBC:ODBC在我的电脑上使用了MS Access的数据库连接。我希望这个应用程序在线。 我怎么能这样做?

提前致谢

1 个答案:

答案 0 :(得分:1)

如果你想创建一个Applet,那么你应该首先阅读这样的教程:http://docs.oracle.com/javase/tutorial/deployment/applet/

但是您将从Applet使用Microsoft Access数据库遇到问题。 Access不是客户端服务器数据库。没有Access服务器,您可以通过网络连接启动和访问数据库。

有两种选择:

  • 将数据库更改为真实的客户端服务器数据库,如Apache Derby或MySQL,并通过网络直接从applet连接到数据库。但是会有一些限制。通常,数据库服务器应该与包含applet的Web服务器在同一主机上运行(取决于浏览器安全设置)。如果客户端位于防火墙后面,则可能不允许客户端连接到数据库端口。但在本地网络中,这可能是一种选择。
  • 实现隐藏数据库访问的服务器端服务(例如,使用Tomcat服务器的REST或SOAP)。如果您的服务在运行applet的同一HTTP端口上运行,则没有防火墙限制。虽然可以在服务器端使用Microsoft Access数据库,但不建议这样做。 Access是桌面数据库而不是服务器数据库。因此,即使在这种情况下,您也应该更改数据库。