JDBC
本专栏包括JDBC入门、对象功能详解、JDBC工具类、事务、数据库连接池、数据库连接池工具类以及Spring JDBC
LiuszZZ
欢迎访问我的博客:https://iluis.gitee.io/
展开
-
7.【Spring JDBC】
Spring框架对JDBC的简单封装。提供了一个JDBCTemplate对象,用来简化JDBC的开发。步骤1. 导入jar包(5个)commons-logging-1.2.jarspring-beans-5.0.0.RELEASE.jarspring-core-5.0.0.RELEASE.jarspring-jdbc-5.0.0.RELEASE.jarspring-tx-5.0.0.RELEASE.jar2. 创建JdbcTemplate对象需传入数据源DataS转载 2020-05-23 12:42:37 · 116 阅读 · 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 · 197 阅读 · 0 评论 -
5.【数据库连接池】
概念获取数据库连接的操作,是向系统底层申请资源的,是非常耗时的,为了避免资源浪费,我们使用连接池技术。连接池:其实就是一个容器(集合),存放数据库连接的容器。当系统初始化好后,容器被创建,容器中会申请一些连接对象,当用户来访问数据库时,从容器中获取连接对象,用户访问完之后,会将连接对象归还给容器。理解假设有一家饭馆,来了一位客人点菜,你招聘了一个服务员,给客人上菜,客人吃完结账走了之后,你把服务员(连接对象)也给开了。下次再来个客人也是这样。【非常不合理!】改进:客人走后、服务员要回到自己位置转载 2020-05-23 12:28:11 · 140 阅读 · 1 评论 -
4.【JDBC事务】
事务概念:一个包含多个步骤的业务操作。如果这个业务操作被事务管理,则这多个步骤要么同时成功,要么同时失败。操作开启事务提交事务回滚事务使用Connection对象来管理事务开启事务:在执行sql前开启事务调用该方法设置参数为false,即开启事务,默认是关闭的。setAutoCommit(boolean autoCommit);代码实现://开启事务conn.setAutoCommit(false);提交事务:在所有sql都执行完提交事务commit() 代码实现转载 2020-05-23 12:27:05 · 124 阅读 · 0 评论 -
3.【JDBC工具类】
简化书写:注册驱动、获取连接对象、释放资源等等。需要抽取的代码加载sql配置文件、注册驱动:静态代码块(因为只需加载一次即可)获取连接对象:抽取为一个方法释放资源:抽取为一个方法需求在获取连接对象时,不想传递参数(麻烦),还得保证工具类的通用性。 conn = DriverManager.getConnection("jdbc:mysql:///db2", "root", "root");思路使用配置文件jdbc.properties url= user= passwor转载 2020-05-23 12:25:53 · 176 阅读 · 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 · 171 阅读 · 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 · 82 阅读 · 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 · 196 阅读 · 0 评论