sqlserver2012 通过jdbc连接数据库

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/a_short_tail_rabbit/article/details/82626379

在项目开发的过程中需要连接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修改相关的配置,数据库连接成功。

猜你喜欢

转载自blog.csdn.net/a_short_tail_rabbit/article/details/82626379