01.Spring JDBC
Spring Jdbc
对于信息的存储,现在已经有非常非常多的产品可以选择,其中不乏许多非常优秀的开源免费产品,比如:MySQL,
基本概念
JDBC
- DriverManager:负责加载各种不同驱动程序(Driver
) ,并根据不同的请求,向调用者返回相应的数据库连接(Connection) 。 - Driver:驱动程序,会将自身加载到
DriverManager 中去,并处理相应的请求并返回相应的数据库连接(Connection) 。 - Connection:数据库连接,负责与进行数据库间通讯,
SQL 执行以及事务处理都是在某个特定Connection 环境中进行的。可以产生用以执行SQL 的Statement 。 - Statement:用以执行
SQL 查询和更新(针对静态SQL 语句和单次执行) 。PreparedStatement:用以执行包含动态参数的SQL 查询和更新(在服务器端编译,允许重复执行以提高效率) 。 - CallableStatement:用以调用数据库中的存储过程。
- SQLException:代表在数据库连接的建立和关闭和
SQL 语句的执行过程中发生了例外情况(即错误) 。
数据源
可以看到,在
- 封装关于数据库访问的各种参数,实现统一管理
- 通过对数据库的连接池管理,节省开销并提高效率
在