
JDBC
本专栏包括JDBC入门、对象功能详解、JDBC工具类、事务、数据库连接池、数据库连接池工具类以及Spring JDBC
LiuszZZ
欢迎访问我的博客:https://iluis.gitee.io/
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
7.【Spring JDBC】
Spring框架对JDBC的简单封装。提供了一个JDBCTemplate对象,用来简化JDBC的开发。 步骤 1. 导入jar包(5个) commons-logging-1.2.jar spring-beans-5.0.0.RELEASE.jar spring-core-5.0.0.RELEASE.jar spring-jdbc-5.0.0.RELEASE.jar spring-tx-5.0.0.RELEASE.jar 2. 创建JdbcTemplate对象 需传入数据源DataS转载 2020-05-23 12:42:37 · 171 阅读 · 0 评论 -
6.【数据库连接池工具类】
搭建步骤 定义一个类 提供静态代码块加载配置文件,初始化连接池对象 提供方法 获取连接方法:通过数据库连接池获取连接 释放资源 获取连接池的方法 代码: package cn.luis.DataSource.util; import com.alibaba.druid.pool.DruidDataSourceFactory; import javax.sql.DataSource; import java.io.IOException; import java.sql.Connection;转载 2020-05-23 12:29:11 · 264 阅读 · 0 评论 -
5.【数据库连接池】
概念 获取数据库连接的操作,是向系统底层申请资源的,是非常耗时的,为了避免资源浪费,我们使用连接池技术。 连接池:其实就是一个容器(集合),存放数据库连接的容器。 当系统初始化好后,容器被创建,容器中会申请一些连接对象,当用户来访问数据库时,从容器中获取连接对象,用户访问完之后,会将连接对象归还给容器。 理解 假设有一家饭馆,来了一位客人点菜,你招聘了一个服务员,给客人上菜,客人吃完结账走了之后,你把服务员(连接对象)也给开了。下次再来个客人也是这样。【非常不合理!】 改进:客人走后、服务员要回到自己位置转载 2020-05-23 12:28:11 · 185 阅读 · 1 评论 -
4.【JDBC事务】
事务 概念:一个包含多个步骤的业务操作。如果这个业务操作被事务管理,则这多个步骤要么同时成功,要么同时失败。 操作 开启事务 提交事务 回滚事务 使用Connection对象来管理事务 开启事务:在执行sql前开启事务 调用该方法设置参数为false,即开启事务,默认是关闭的。 setAutoCommit(boolean autoCommit); 代码实现: //开启事务 conn.setAutoCommit(false); 提交事务:在所有sql都执行完提交事务 commit() 代码实现转载 2020-05-23 12:27:05 · 159 阅读 · 0 评论 -
3.【JDBC工具类】
简化书写:注册驱动、获取连接对象、释放资源等等。 需要抽取的代码 加载sql配置文件、注册驱动:静态代码块(因为只需加载一次即可) 获取连接对象:抽取为一个方法 释放资源:抽取为一个方法 需求 在获取连接对象时,不想传递参数(麻烦),还得保证工具类的通用性。 conn = DriverManager.getConnection("jdbc:mysql:///db2", "root", "root"); 思路 使用配置文件 jdbc.properties url= user= passwor转载 2020-05-23 12:25:53 · 267 阅读 · 0 评论 -
2.【JDBC相关对象功能详解】
DriverManager:驱动管理对象 Connection:数据库连接对象 Statement:执行sql的对象 ResultSet:结果集对象 PreparedStatement:执行sql的对象 驱动管理对象:DriverManager 注册驱动 获取数据库连接对象 1. 注册驱动 告诉程序该使用哪一个数据库驱动(填写jar包中Driver类的路径) // 注册与给定的驱动程序 DriverManager static void registerDriver(Driver driver.原创 2020-05-23 12:10:30 · 223 阅读 · 0 评论 -
1.【JDBC入门】
概念 Java DataBase Connectivity Java 数据库连接, Java语言操作数据库 本质 它是官方(sun公司)定义的一套操作所有关系型数据库的规则,即接口。各个数据库厂商去实现这套接口,提供数据库驱动jar包。 我们可以使用这套接口(JDBC)编程,真正执行的代码是驱动jar包中的实现类。 快速入门 步骤 导入驱动jar包 复制mysql-connector-java-5.1.37-bin.jar到项目的lib目录下 2.右键–>Add As Library 注册转载 2020-05-23 12:08:51 · 119 阅读 · 0 评论 -
JDBC全文版
JDBC入门 概念 Java DataBase Connectivity Java 数据库连接, Java语言操作数据库 本质 它是官方(sun公司)定义的一套操作所有关系型数据库的规则,即接口。各个数据库厂商去实现这套接口,提供数据库驱动jar包。 我们可以使用这套接口(JDBC)编程,真正执行的代码是驱动jar包中的实现类。 快速入门 步骤 导入驱动jar包 复制mysql-connector-java-5.1.37-bin.jar到项目的lib目录下 右键–>Add As Library转载 2020-05-23 12:03:52 · 243 阅读 · 0 评论