Content:
- 概念:
JDBC全称是Java Database Connection(Java数据库连接),它用于执行SQL语句的标准Java API。 - 在实际开发中可以直接使用JDBC进行各个数据库的连接与操作,而且可以方便的向数据库发送各种SQL命令。在JDBC中提供了一套标准的接口,这样,各个支持Java的数据库的生产商只要按照此接口提供相应的实现,就都可以使用JDBC进行操作,极大的体现了Java的可移植性。
- JDBC本身提供的是一套数据库操作标准,而这些标准又需要各个数据库厂商实现,所以针对每一个数据库厂商都会提供一个JDBC的驱动程序
一、Jdbc基础:
- 使用JDBC快速操作数据库,实例。
/**
* Jdbc 快速入门
* */
public class JdbcDemo1 {
public static void main(String[] args) throws Exception {
//1.导入MySQL驱动jar包 (自行百度)
//2.注册驱动
Class.forName("com.mysql.jdbc.Driver"); //MySQL5之后的驱动jar包可以省略注册驱动的步骤
//3.获取数据库连接对象
Connection conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/db2","root","root");
//4.定义sql语句
String sql = "DELETE FROM stu WHERE id =14"; //静态语句存在sql注入风险
//5.获取执行SQL语句的对象 Statemtent
Statement statement = conn.createStatement();
//6.执行sql
int count = statement.executeUpdate(sql); //excuteUpdate();执行DML语句,数据的增删改
//7.处理执行结果
System.out.println(count); // 返回的是[影响表中的行数]
//8.释放资源
statement.close();
conn.close();
}
}
二、Jdbc实现:
- fun:通过事物来管理转账过程
涉及知识:
1、事物(保证整个转账过程,在数据库中完整进行。)
2、PreparedStatement(预执行,执行动态sql)
3、新建工具类(包装重复使用功能)