SQL Server JDBC 连接:sqljdbc4.jar sqljdbc_auth.dll配置与windows方式登录

  • 下载对应版本的JDBC Driver,解压并安装
  • 使用 System.out.println(System.getProperty("java.library.path")); 查看java.library.path:                                                将sqljdbc_auth.dll复制到其中一个目录

代码如下:

需要特别注意Windows身份验证的连接URL写法,官方文档上有
//Use the JDBC driver  
import java.sql.*;  
import com.microsoft.sqlserver.jdbc.SQLServerDriver;

    public class Test {  

        // Connect to your database.  
        // Replace server name, user name, and password with your credentials  
        public static void main(String[] args) {  
            String connectionString = "jdbc:sqlserver://localhost;" +         
              "integratedSecurity=true;" + "databaseName=test;"; 

            // Declare the JDBC objects.  
            Connection connection = null;  
            Statement statement = null;   
            ResultSet resultSet = null;  

            try {  
                Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
                connection = DriverManager.getConnection(connectionString);  

                // Create and execute a SELECT SQL statement.  
                String selectSql = "SELECT sname from student";  
                statement = connection.createStatement();  
                resultSet = statement.executeQuery(selectSql);  

                // Print results from select statement  
                while (resultSet.next())   
                {  
                    System.out.println(resultSet.getString(1));  
                }  

            }  
            catch (Exception e) {  
                e.printStackTrace();  
            }  
            finally {  
                if (connection != null) try { connection.close(); } catch(Exception e) {} 
                if (statement != null) try { statement.close(); } catch(Exception e) {}  
                if (connection != null) try { connection.close(); } catch(Exception e) {}   
            }  
        }  
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值