gpt4 book ai didi

java - Java 的 JDBC 示例

转载 作者:塔克拉玛干 更新时间:2023-11-03 04:57:02 26 4
gpt4 key购买 nike

我已经下载了 JDK 6,还有 sqljdb4.jar 和包含以下数据的 database.properties 文件

database.driverClassName=com.microsoft.sqlserver.jdbc.SQLServerDriverdatabase.url=jdbc:sqlserver://.;databaseName=UserInfo;integratedSecurity=true; database.username=sadatabase.password=admin

B.N:我正在我的机器上安装服务器,服务器名称 = 。 ,我也在使用 Windows 身份验证

我现在的问题是当我尝试创建连接时出现以下错误

com.microsoft.sqlserver.jdbc.SQLServerException: The TCP/IP connection to the host localhost, port 1433 has failed. Error: Connection refused: connect. Please verify the connection properties and check that a SQL Server instance is running on the host and accepting TCP/IP connections at the port, and that no firewall is blocking TCP connections to the port. at com.microsoft.sqlserver.jdbc.SQLServerException.makeFromDriverError(SQLServerException.java:130)

我不知道这里的确切问题是什么

如果有人能提供帮助,我将不胜感激

提前致谢

最佳答案

这是由许多概率造成的,比如1- IP 错误2-端口错误3-有防火墙防止机器外出连接到另一个IP4- SQL 服务器关闭。

尝试使用

    public class JdbcSQLServerDriverUrlExample
{
public static void main(String[] args)
{
Connection connection = null;
try
{
// the sql server driver string
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");

// the sql server url
String url = "jdbc:microsoft:sqlserver://HOST:1433;DatabaseName=DATABASE";

// get the sql server database connection
connection = DriverManager.getConnection(url,"THE_USER", "THE_PASSWORD");

// now do whatever you want to do with the connection
// ...

}
catch (ClassNotFoundException e)
{
e.printStackTrace();
System.exit(1);
}
catch (SQLException e)
{
e.printStackTrace();
System.exit(2);
}
}
}

我需要说明的是,有一种叫做“持久性”的非常好的技术,它比 JDBC 更好,而且非常出色且易于使用。

关于java - Java 的 JDBC 示例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5885599/

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