java连接SQL Server数据库以及处理SQL语句

java系列资源共享

链接:http://pan.baidu.com/s/1bARVHW 密码:2zyf

jar包下载(官网,百度or网盘↑)

连接代码如下

        
private static final String driverName = "com.microsoft.sqlserver.jdbc.SQLServerDriver";//加载JDBC驱动
private static final String dbURL = "jdbc:sqlserver://localhost:1433; DatabaseName=Spring";//连接服务器和数据库Spring
private static final String userName = "sa";   //默认用户名   
private static final String userPwd = "1234";   //密码  


//封装成一个获取连接的方法,便于以后直接使用DBHelper.getConnection()直接调用
public static Connection getConnction(){
    
    Connection Conn = null;
    try {  
       Class.forName(driverName);  
       Conn = DriverManager.getConnection(dbURL, userName, userPwd);  
       System.out.println("Connection Successful!");   //如果连接成功 控制台输出Connection Successful!  
    } catch (Exception e) {  
        e.printStackTrace();  
    }
    return Conn;
}
}  
连接成功则输出

测试连接数据库成功,返回一个connection对象,然后把该方法封装成静态方法,之后就可以直接通过类名调用该方法。

做个测试

java连接SQL Server数据库以及处理SQL语句_第1张图片
首先在数据库中建一个user表
插一条数据

通过SQL语句向数据库发送查询请求

测试查询数据库中的user表
向数据库发送的SQL语句(查询所有的用户,当前用户数量为1,如果能返回username=“andre”则说明查询成功)

Connection connection = DBHelper.getConnction();
try {
    String sql = "select * from [user]";//注意java对SQL Server发送的SQL语句中表名需要用[]包围
    PreparedStatement statement = null;
    statement = connection.prepareStatement(sql);
    ResultSet rs = statement.executeQuery();
    if(rs.next()){
        System.out.println(rs.getString("username"));
    }
} catch (Exception e) {
    // TODO: handle exception
    e.printStackTrace();//可以将捕获到的异常输出到控制台上面
}

程序运行结果如下

没有报错,输出正常

这样就完成了一次普通的数据库查询。

记录下自己容易忘记的
才不会每次学完用完
又忘记了

你可能感兴趣的:(java连接SQL Server数据库以及处理SQL语句)