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对象,然后把该方法封装成静态方法,之后就可以直接通过类名调用该方法。
做个测试


通过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();//可以将捕获到的异常输出到控制台上面
}
程序运行结果如下

这样就完成了一次普通的数据库查询。
记录下自己容易忘记的
才不会每次学完用完
又忘记了
网友评论