欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

sqlserver2012 通过jdbc连接数据库

程序员文章站 2022-05-18 19:37:34
...

在项目开发的过程中需要连接sqlserver数据库,为了测试数据空连接是否正常,首先通过jdbc进行连接
我在项目中lib下添加jar包 sqljdbc4-2.0.jar并通过bulidpath添加到,libraries里面
然后在test包新建类写代码如下

package socket;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;




public class SqlConnection {

    public void sqlConnection(){
        String driverName="com.microsoft.sqlserver.jdbc.SQLServerDriver";
        String dbURL = "jdbc:sqlserver://192.168.66.28:1433;databaseName=test"; // 1433是端口,"USCSecondhandMarketDB"是数据库名称
        String userName = "sa"; // 用户名
        String userPwd = "123"; // 密码
        String sql="select * from dbo.sys_users";
        Connection dbConn = null;
        try {

            Class.forName(driverName).newInstance();
        } catch (Exception ex) {
            System.out.println("驱动加载失败");
            ex.printStackTrace();
        }
        try {
            dbConn = DriverManager.getConnection(dbURL, userName, userPwd);
            System.out.println("成功连接数据库!");
            Statement statement= dbConn.createStatement();
            ResultSet resultSet=statement.executeQuery(sql);
            System.out.println(resultSet);
        } catch (Exception e) {
            e.printStackTrace();
        } finally {

            try {
                if (dbConn != null)
                    dbConn.close();
            } catch (SQLException e) {
                // TODO Auto-generated catch block
                e.printStackTrace();
            }
        }
    }
    public static void main(String[] args) {
        SqlConnection getConn = new SqlConnection();
        getConn.sqlConnection();




    }



}

程序运行之后报错

com.microsoft.sqlserver.jdbc.SQLServerException: 通过端口 1433 连接到主机 192.168.5.28 的 TCP/IP 连接失败。错误:“Connection refused: connect。请验证连接属性,并检查 SQL Server 的实例正在主机上运行,且在此端口接受 TCP/IP 连接,还要确保防火墙没有阻止到此端口的 TCP 连接。”。
    at com.microsoft.sqlserver.jdbc.SQLServerException.makeFromDriverError(SQLServerException.java:170)
    at com.microsoft.sqlserver.jdbc.SQLServerConnection.connectHelper(SQLServerConnection.java:1049)
    at com.microsoft.sqlserver.jdbc.SQLServerConnection.login(SQLServerConnection.java:833)
    at com.microsoft.sqlserver.jdbc.SQLServerConnection.connect(SQLServerConnection.java:716)
    at com.microsoft.sqlserver.jdbc.SQLServerDriver.connect(SQLServerDriver.java:841)
    at java.sql.DriverManager.getConnection(DriverManager.java:664)
    at java.sql.DriverManager.getConnection(DriverManager.java:247)
    at socket.SqlConnection.sqlConnection(SqlConnection.java:29)
    at socket.SqlConnection.main(SqlConnection.java:49)

然后参照https://jingyan.baidu.com/article/11c17a2cd525c0f446e39d2f.html该blog修改相关的配置,数据库连接成功。

相关标签: SQL server jdbc