测试SQL SERVER JDBC连接

博客给出一段Java代码,用于校验SQL Server数据库是否可成功连接。代码中包含驱动类名、URL、用户名和密码等信息,通过JDBC进行连接测试,稍作改动也可用于其他数据库连接测试,最后会输出连接测试结果。
以下是一段校验sql server是否可以成功连接的代码。
稍作改动,也可以用于其他数据库连接的测试。

import java.sql.*;
public class test {
     public static void main(String[] args){ 
        String driverClassName = "com.microsoft.jdbc.sqlserver.SQLServerDriver";
        String url = "jdbc:microsoft:sqlserver://127.0.0.1:1433;DatabaseName=NorthWind";
        String uid = "sa";
         String pwd = "sa";
         try{
            Class.forName(driverClassName); 
         }catch(Exception e){
            e.printStackTrace();
            System.err.println("找不到驱动程序路径。");
            System.exit(0);
        }
        Connection conn = null; 
        PreparedStatement ps = null;
        ResultSet rs = null;
        String sql = "select * from categories";
        try{
            conn = DriverManager.getConnection(url,uid,pwd);
            ps = conn.prepareStatement(sql);
            rs = ps.executeQuery();
            System.out.println("table categories:");
            System.out.println("id/t/tname");
            while(rs.next()){
                String id = rs.getString("CategoryID"); 
                String name = rs.getString("CategoryName");
                System.out.println(id + "/t/t" + name);
            }
        }catch(SQLException e){
            e.printStackTrace();
            System.err.println("连接数据库失败.");
            System.exit(0);
        }finally{
            if(rs != null){
                try{
                    rs.close();
                }catch(SQLException e){
                    e.printStackTrace();
                    System.err.println("不能关闭数据库连接");
                    System.exit(0);
                } 
            } 
            if(ps != null){ 
                try{ 
                    ps.close(); 
                }catch(SQLException e){ 
                    e.printStackTrace(); 
                    System.err.println("不能关闭数据库连接"); 
                    System.exit(0); 
                } 
            } 
            if(conn != null){ 
                try{ 
                    conn.close(); 
                }catch(SQLException e){ 
                    e.printStackTrace(); 
                    System.err.println("不能关闭数据库连接"); 
                    System.exit(0); 
                } 
            } 
        } 
        System.out.println("数据库连接测试成功."); 
    } 
}
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值