![](https://img-blog.csdnimg.cn/20190918140213434.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
JDBC
JDBC 基本概念
-- Java DataBase Connectivity
-- Java 数据库连接,Java语言操作数据库
JDBC本质
其实就是官方(sun公司)定义的一套操作所有关系型数据库的规则的接口,各个数据库厂商去实现这套接口,提供数据库
車*^.^*占
这个作者很懒,什么都没留下…
展开
-
Spring-JDBCTemplate
Spring Spring框架对JDBC的简单封装,提供了一个JDBCTemplate对象,简化了JDBC的开发 步骤 –1.导入jar包 –2.创建JdbcTemplate对象。依赖于数据源DataSource JdbcTemplate template = new JdbcTemplate(DataSource); –3.调用JdbcTemplate的方法来完成CRUD的操作 update() 执行DML语句。增、删、改语句 queryForMap():查询结果将封装为map集合,将列名作为K原创 2022-03-28 16:53:04 · 294 阅读 · 0 评论 -
数据连接池
数据连接池 1.概念:存放数据库连接的容器 当系统初始化好后,容器被创建,容器中会申请一些连接对象,当用户来访问数据库时,从容器中获取连接对象,用户访问完之后,会将连接对象归还给容器 2.好处 节约资源 用户访问高效 3.实现 标准接口:DataSource java.sql包下 方法: 获取连接:getConnection() 归还连接:Connection.close() 如果连接对象Connection是从连接池中获取的,那么调用Connection>close()方法,则不会再关闭连原创 2022-03-28 09:50:13 · 372 阅读 · 0 评论 -
JDBC控制事务
JDBC控制事务 事务:一个包含多个步骤的业务操作。如果这个业务操作被事务管理,则这多个步骤要么同时成功,要么同时失败。 操作: 1.开启事务 2.提交事务 3.回滚事务 使用Connection对象来管理事务 开启事务:setAutoCommit(boolean autoCommit) 该方法参数为false,即开启事务 在执行sqll之前开启事务 提交事务:commit() 当所有sql都执行完提交事务 回滚事务:rollback() 在catch中回滚事务 ...原创 2022-03-25 09:52:15 · 71 阅读 · 0 评论 -
详解各个对象
详解各个对象 1.DriverManager:驱动管理对象 功能 注册驱动:告诉程序该使用哪一个数据库驱动jar static void registerDriver(Driver driver) //DriverManager包下的静态方法:注册与给定的驱动程序 之前注册驱动使用的是 Class.forName("com.mysql.jdbc.Driver"); 通过查看源码发现在com.mysql.jdbc.Driver类中存在静态代码块 static{ try{ java.sql.D原创 2022-03-25 09:24:07 · 53 阅读 · 0 评论 -
# 快速入门
1.导入驱动jar包 – 在mysql官网下载jar包后复制mysql - connector - 版本 - bin.jar 到项目新建包下。 – 右键 --> Add As Library 2.注册驱动 Class.forName("com.mysql.jdbc.Driver"); 3.获取数据库连接对象 Connection Connection conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/db3","root"原创 2022-03-14 09:55:38 · 50 阅读 · 0 评论 -
JDBC 基本概念
JDBC 基本概念 概念 – Java DataBase Connectivity – Java 数据库连接,Java语言操作数据库 JDBC本质 – 其实就是官方(sun公司)定义的一套操作所有关系型数据库的规则的接口,各个数据库厂商去实现这套接口,提供数据库驱动jar包。我们可以使用这套接口(JDBC)编程,真正执行的代码是驱动jar包中的实现类 ...原创 2022-03-11 09:24:39 · 805 阅读 · 0 评论