我需要一个 tomcat 服务器来使 java jdbc swing 应用程序在局域网上运行吗

Posted

技术标签:

【中文标题】我需要一个 tomcat 服务器来使 java jdbc swing 应用程序在局域网上运行吗【英文标题】:do i need a tomcat server to make java jdbc swing application to run on lan 【发布时间】:2013-10-10 05:26:28 【问题描述】:

我正在尝试为我的家庭网络创建 mysql 和 Java 客户端应用程序。在服务器计算机上,我以 root 身份成功连接到 MySQL

现在我想使用 Java 客户端程序从我的客户端 PC 连接到 MySQL, 这该怎么做?? 我是否需要为此安装 Tomcat 服务器才能在服务器上运行。

我在所有客户端和服务器计算机上都使用 Windows 7。

【问题讨论】:

【参考方案1】:

Tomcat服务器用于Web应用程序。你只需要创建一个JDBC代码并在URL字符串中给出安装mysql的系统的IP地址。例如

connection = DriverManager
        .getConnection("jdbc:mysql://192.168.1.205:3306/database_name","root", "password");

另外,如果您没有在 mysql 中授予权限,请授予它。请参阅this 授予访问远程系统上 mysql 的权限

【讨论】:

【参考方案2】:

根据您要实现的目标,您需要建立到服务器的JDBC 连接。更多详情请查看the JDBC trail。

这将允许您直接从您的客户端计算机连接到您的数据库服务器。这将使用 MySQL 连接所需的 JDBC 连接 URL 来完成,例如 jdbc:mysql://[host][,failoverhost...][:port]/[database] » [?propertyName1][=propertyValue1][&propertyName2][=propertyValue2]...,请查看 Driver/Datasource Class Names, URL Syntax and Configuration Properties for Connector/J 了解更多详细信息。

您可能还需要将 MySQL 服务器配置为允许远程访问,然后才能连接

【讨论】:

【参考方案3】:

你只需要做两件事:

    确保托管 MySQL 的服务器允许传入连接 编写 JDBC 代码并在 jdbc 字符串中使用您的 MySQL 服务器主机名/IP 地址来连接和使用它。

【讨论】:

以上是关于我需要一个 tomcat 服务器来使 java jdbc swing 应用程序在局域网上运行吗的主要内容,如果未能解决你的问题,请参考以下文章

tomcat介绍和安装

java运行环境安装及配置教程

tomcat关闭钩子

我需要在 weka 中制作一个 SVM 来使用 Java 过滤文档

Tomcat HTTPS 密钥库证书

Tomcat根据JSP生成Servlet机制解析