gpt4 book ai didi

java - 到主机 localhost 端口 1487 的 TCP/IP 连接失败 - Linux 32 位

转载 作者:太空宇宙 更新时间:2023-11-04 13:00:47 27 4
gpt4 key购买 nike

我尝试连接到 mySql 本地主机数据库。我检查了端口 1487 并打开了连接。许多解决方案建议打开 SQL Server Configuration Manager,但 Ubuntu 14.04 中没有此功能。我尝试在 Linux 上为 SQL Server 安装 Microsoft ODBC Driver 11,但它仅适用于 64 位系统。我使用 eclipse 编写我的 java 代码:

    String dbURL = "jdbc:sqlserver://localhost:1487;user=sa;password=1234";
conn = DriverManager.getConnection(dbURL);
if (conn != null) {
System.out.println("Connected");
}

错误:

com.microsoft.sqlserver.jdbc.SQLServerException: The TCP/IP connection to the host SQL2008, port 1487 has failed. Error: "null. Verify the connection properties. Make sure that an instance of SQL Server is running on the host and accepting TCP/IP connections at the port. Make sure that TCP connections to the port are not blocked by a firewall.

最佳答案

SQL Server是微软公司在Sybase数据库的基础上生产的数据库。我相信这些具有兼容的 SQL 连接器。注意:我不相信 SQL Server 可以在 Linux 上运行。

然而,MySQL 是一个完全不同的数据库。因此,我建议使用 MySQL JDBC 驱动程序,或 MariaDB Connector/J和 URL 以连接到 MySQL,因为这更有可能起作用。

参见 https://dev.mysql.com/doc/connector-j/en/connector-j-usagenotes-connect-drivermanager.html

它给出的例子是

conn =
DriverManager.getConnection("jdbc:mysql://localhost/test?" +
"user=minty&password=greatsqldb");

注意:这里提到的是 mysql 而不是 sqlserver

关于java - 到主机 localhost 端口 1487 的 TCP/IP 连接失败 - Linux 32 位,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33961063/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com