开发步骤
1)导入mysql包,这一步是必须的,无论使用什么技术操作数据库,都需要导入mysql包
2) JDBC的六个固定步骤
1,注册数据库驱动[利用反射]
2,取得数据库连接对象Connection
3,创建SQL对象
4,执行SQL命令,并返回结果集
5,处理结果集
6,依次关闭结果集
package com.zhangguo.chapter11.demo1;
import java.sql.*;
public class StudentJDBC {
//加载驱动
static{
try {
//反射获得类型
Class.forName( "com.mysql.jdbc.Driver" );
} catch (ClassNotFoundException e) {
e.printStackTrace();
}
}
public static void main(String[] args) {
//连接对象
Connection conn = null;
try {
//获得连接对象,school数据库名,root用户名,uchr@123密码
conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/school", "root", "uchr@123" );
System.out.println("连接成功");
//查询所有学生信息,命令对象
PreparedStatement cmd=conn.prepareStatement("select id,name,sex,age from stu");
//执行查询并返回结果集
ResultSet set=cmd.executeQuery();
//遍历每一行
while (set.next()) {
//取出当前行的id值
System.out.print(set.getInt("id")+"\t");
System.out.print(set.getString("name")+"\t");
System.out.print(set.getString("sex")+"\t");
System.out.print(set.getInt("age")+"\n");
}
//关闭结果集
set.close();
} catch (Exception e) {
e.printStackTrace();
}finally {
try {
//关闭连接
conn.close();
System.out.println("关闭成功");
} catch (Exception e) {
e.printStackTrace();
}
}
}
}