1.注册驱动
Class.forName(“com.mysql.cj.jdbc.Driver”);
2.获得连接
String url=“jdbc:mysql://127.0.0.1:3306/ku?useUnicode=true&characterEncoding=UTF-8&serverTimezone=UTC”;
String user=“root”;
String password=“123456”;
Connection conn= DriverManager.getConnection(url,user,password);
3.获得数据库操作对象
Statement ste=conn.createStatement();
String s=“SELECT * FROM SC WHERE Grade>60”;
4.执行sql语句
//executeQuery(s)专门执行DQL语句
ResultSet rs=ste.executeQuery(s);
5.处理查询结果集
需要 rs.next() 用来当作判断条件
使用 rs.get类型(该表的属性名或列号) 来获得数据库数据
6.关闭连接,释放资源
释放资源从小到大释放
例如:
Connection conn=null;
Statement ste=null;
ResultSet re=null;
if(re!=null){
try {
re.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
if(ste!=null){
try {
ste.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
if(conn!=null) {
try {
conn.close();
} catch (SQLException e) {
e.printStackTrace();
}
一般之前会捕捉异常,因此 这一步在finally语句块中。