1. 每日测验
一、数据库的链接步骤
1.获取驱动
2.创建连接
3.编写sql
4.获取prepareStatement
5.执行sql语句,并返回结果
6.处理结果集
7.关闭资源
二、Java的特性
封装、继承、多态
三:BEAN结构
- 属性封装
- Get set
User user = new User();
User.get/set - 构造方法
User user = new User(id,username,password) - toString 方法重写
处理结果集的时候,如果没有toString,遍历对象的时候就会出现一个对象的地址。
2.JDBC的应用
mport java.sql.*;
public class TestUser {
//JDBC - 桥梁 使得java和mysql进行连接 public List<User>findAll(){}
public static void main(String[] args){
Connection conn = null;
PreparedStatement prst = null;
ResultSet rs = null;
try {
//1.获取驱动
Class.forName("com.mysql.jdbc.Driver") ;
//2.创建连接127.0.0.1 /Localhost 自动生成返回值:Ctrlc+Alt+V
conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/java3?useSSL=true&characterEncoding=utf-8&user=root&password=wen199877");
//3.编写sql语句
String sql = "select * from tb_user" ;
//4.获取对象
prst = conn.prepareStatement(sql);
//5.执行并返回结果 - executeUpdate 返回整数,适用于增删改; executeQuery - 返回结果集,查询
rs = prst.executeQuery();
//6.处理结果
while(rs.next()){
System.out.println("用户id为:"+rs.getInt(1));
System.out.println("用户姓名为:"+rs.getString(2));
System.out.println("用户密码为:"+rs.getString(3));
}
} catch (Exception e) {
e.printStackTrace();
}finally{
//7.关闭资源
if(rs !=null){
try {
rs.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
if(prst !=null){
try {
prst.close();
} catch (SQLException e) {
e.printStackTrace();
}
} if(conn !=null){
try {
conn.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
}
}
}
使用封装可以较为方便的使用JDBC应用。