当前位置: 首页 > 面试题库 >

如何使用Java访问远程MySQL数据库

红明德
2023-03-14
问题内容

我已经开发了一个 JAVA SWING应用程序 。我想在安装此应用程序 几台电脑 ,所有 访问互联网
。那么我应该在哪里放置MYSQL数据库?所有这些计算机都应该能够 通过Internet访问相同的数据库。


问题答案:

出于安全性(身份验证授权,加密)和性能的原因,允许直接通过Internet访问数据库不是很常见。在大多数情况下,您将创建一个基于Web的服务器应用程序,该应用程序可以执行数据库操作,执行业务,域和安全规则。客户端应用程序通过Internet进行调用(使用REST调用,AJAX调用或某些专有的调用),然后从服务器获取结果。

在您的情况下,由于客户端软件是Java,因此您可能需要研究Java
Servlet
并运行诸如Tomcat之类的轻量级服务器。

请参阅此页面和此页面以了解客户端-
服务器关系。



 类似资料:
  • 我有一个有机架空间的服务器。我想从我的本地计算机命令行访问数据库。 我试着说: 但它给出了一个错误: 错误2003(HY000): 无法连接到“my.application.com”上的MySQL服务器(10061) 导致此错误的原因以及如何连接到远程数据库?

  • 我有一个开班原点3。*集群运行。它工作得很好,我有几个应用程序在那里运行,由它们自己的应用服务器、数据库服务器和ldap服务器open shift services/deployments/pods组成。 这些 Web 应用程序通过 HA2 路由器公开。所有这些都运行良好,我们可以使用通过HA2路由器设置的Openshift路由访问Web应用程序。但是,我们希望使用“psql”(命令行Postgr

  • 我已经用Oracle Enterprise Linux安装了VirtualBox image。它包含已安装的Oracle Database 12.1.0。 在虚拟机网络设置中,我选择“Bridget Adapter”。接下来Linux我配置了连接设置:静态IP地址:192.168.0.110 现在我可以使用ping 192.168.0.110 ping到虚拟机。 虚拟机上的文件: tnsnames

  • 问题内容: 如何从Java应用程序通过SSH连接到远程MySQL数据库?小代码示例对我有所帮助,对此我将不胜感激。 问题答案: 我的理解是,您想访问在远程计算机上运行的mysql服务器,并通过SSH隧道侦听端口3306。 要使用命令行ssh客户端从本地计算机上的端口1234到远程计算机上的端口3306的隧道,您可以从本地计算机上键入以下命令: 要从Java执行相同的操作,可以使用JSch(SSH2

  • 问题内容: 我创建的用户使用。但是我无法连接: 创建user时,我可以连接。为什么?’%’不是来自任何主机吗? 问题答案: 为了远程连接,您必须使MySQL将端口3306绑定到my.cnf中计算机的IP地址。然后,您必须同时在localhost和’%’通配符中创建用户,并在所有DB上授予权限 。 见下文: my.cnf(在Windows上为my.ini) 然后 然后 根据您的操作系统,您可能必须打

  • 我有一个应用程序,我必须访问连接到同一网络的所有pc及其MySql数据库,我还想远程连接到服务器。 实际上,我有一个下拉服务列表,每个服务都有一个库名。当我选择一个服务时,我想建立与数据库的连接,它要么位于同一个网络上,要么位于任何远程服务器上。 记住,我知道主机名、用户名、密码和数据库名。我正在使用mysqli_connect函数。 我尝试了网上提供的多种选择,但都是徒劳的。e、 g授予主机和用