1.加载(注册)数据库驱动(到JVM)
2、建立(获取)数据库连接。
3.创建(获取)数据库操作对象。
4、定义操作的SQL语句。
5、执行数据库操作。
6、获取并操作结果集。
7、关闭对象,回收数据库资源(关闭结果集-->关闭数据库操作对象-->关闭连接)
public class TestSelect {
public static void main(String[] args) {
//0.将相应数据库的jar包放入项目
Connection conn = null;
Statement stmt = null;
ResultSet rs = null;
int n=0;
try{
//1.加载驱动(MySQL)
String driver = "com.mysql.jdbc.Driver";
String url = "jdbc:mysql://127.0.0.1:3306/stumgr";
String user = "root";
String password = "root";
Class.forName(driver);
//2.建立(和数据库)连接
conn = DriverManager.getConnection(url,user,password);
//3.创建一个SQL命令发送器
stmt = conn.createStatement();
//4.使用SQL命令发送器发送SQL命令(子弹)并得到结果
String sql = "select * from dept where deptno > 20";
rs = stmt.executeQuery(sql);
//5.处理结果
System.out.println("编号\t名称\t地址");
while(rs.next()){
//获取各列的数据
int deptno = rs.getInt(1);
String dname = rs.getString(2);
String location = rs.getString(3);
//输出各列的数据
System.out.println(deptno+"\t"+dname+"\t"+location);
}
}catch(SQLException e){
e.printStackTrace();
} catch (ClassNotFoundException e) {
e.printStackTrace();
} finally{
//6.关闭各种数据库资源
try {
if(stmt != null){
stmt.close();
}
} catch (SQLException e) {
e.printStackTrace();
}
try {
if(conn != null){
conn.close();
}
} catch (SQLException e) {
e.printStackTrace();
}
}
}
}