JDBC初步--java连接SQL Server数据库(一)
(1)test01数据库的student表
(2)JDBC操作的四个核心对象:
1)DriverManager:创建连接
2)Connection:一个连接
3)Statement:操作sql语句,并返回相应结果的对象
4)ResultSet:结果集
(3)java连接数据库的步骤
1.注册驱动
2.获取连接Connection
3.得到执行sql语句的对象Statement
4.执行sql语句,并返回结果
5.处理结果,并返回结果
6.关闭资源
(4)java连接SQL Server的代码
package com.jdbc03;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.Statement;
public class JDBCdemo02 {
public static void main(String[] args) throws Exception{
// 1.注册驱动(利用反射机制加载驱动类)
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
// 2.获取连接Connection
Connection conn = null;
conn = DriverManager.getConnection("jdbc:sqlserver://localhost:1433;DatabaseName=test01", "sa", "123456");
//可以通过输出判断是否连接成功
if(conn!=null)
System.out.println("connect success!");
else
System.out.println("connect failed!");
// 3.得到执行sql语句的对象Statement
Statement stat = conn.createStatement();
// 4.执行sql语句,并返回结果
String strsql = "select * from student";
ResultSet rs = stat.executeQuery(strsql);
// 5.处理结果,并返回结果
while(rs.next()){ //注意:行数从1开始
System.out.print(rs.getObject(1)+" ");
System.out.print(rs.getObject(2)+" ");
System.out.print(rs.getObject(3)+" ");
System.out.print(rs.getObject(4)+" ");
System.out.println(rs.getObject(5));
}
// 6.关闭资源
if(rs!=null){
rs.close();
}
if(stat!=null){
stat.close();
}
if(conn!=null){
conn.close();
}
}
}
(5)执行结果