JDBC复习
java语言操作数据库只能通过一种方式,就是使用sun公司提供的 JDBC 规范(使用Java语言操作关系型数据库的一套API),Mybatis框架就是对原始JDBC程序的封装。
各个数据库厂商去实现这套接口,提供数据库驱动jar包,我们可以使用这套接口(JDBC)编程,真正执行的代码是驱动jar包中的实现类。
JDBC
- 导入驱动jar包,注册驱动,获取连接
- 定义sql
- 获取执行sql的对象,执行sql
- 处理结果:查询需要处理结果,增删改只需要判断count>0,有没有执行成功;
- 释放资源
Class.forName("com.mysql.cj.jdbc.Driver");
Connection connection = DriverManager.getConnection(url,username,password);
String sql = "";
Statement statement = connection.createStatement();
ResultSet resultSet = statement.executeQuery(sql);
resultSet.close();
statement.close();
connection.close();
List<User> list = new ArrayList();
while(resultSet.next()){
int UserId = resultSet.getString("userId");
User user = new User(UserId);
list.add(user);
}
String sql = "insert into tb(name,age) values(?,?)";
String sql = "update tb set name = ?,age = ? where id = ?";
String sql = "delete from tb where id = ?";
statement.setString(1,name);
statement.setInt(1,age);
int count = statement.executeUpdate(sql);
System.out.println(count > 0);