JDBC
文章平均质量分 75
JDBC学习笔记
MegaBytes
一只刚刚入门的小猿
展开
-
(六)JDBC学习笔记——自定义JDBC框架
现在学习的是如何在上一章的工具类基础上再次将相同的功能抽象出来。例如,每次执行SQL语句时都需要预编译SQL语句、获得返回集等等,能否将这些功能封装到一起,将不同的SQL语句(增删改)都封装到一起,传入的参数数目不同也可以调用同一个方法进行UPDATE操作;或者是将查询的SELECT语句封装到一个方法中,不管传入需要查询的参数有多少,都可以调用同一个方法。 一、数据库源信息介绍 1.数据库的源信息:DataBaseMetaData java.sql.DataBaseMetaData:封装了整个数据库的综合原创 2021-03-20 15:50:31 · 364 阅读 · 1 评论 -
(五)JDBC学习笔记——开源数据库连接池
一、C3P0 首先下载C3P0。 然后将两个jar包导入到工程: 导入配置文件c3p0-config.xml到src目录。 然后使用即可: public class C3P0Test { public static void main(String[] args) throws SQLException { //1.创建c3p0数据库连接池对象 DataSource ds = new ComboPooledDataSource();//不指定名字则使用默认配置原创 2021-03-19 21:49:55 · 85 阅读 · 0 评论 -
(四)JDBC学习笔记——使用装饰器模式、适配器模式、动态代理模式自定义数据库连接池
文章目录1.装饰者模式2.适配器模式 1.装饰者模式 定义一个类,实现Connection接口 定义连接对象和连接池容器的成员变量 通过有参构造方法为成员变量赋值 重写close方法,完成归还连接 剩余方法,调用原有连接对象中的功能 装饰者模式实现Connection所有的方法,重写close方法。 // 1. 定义一个类,实现Connection接口 public class MyConnection implements Connection { //2.定义连接对象和连接池容器的成员变量原创 2021-03-19 19:00:57 · 389 阅读 · 0 评论 -
(三)JDBC学习笔记——抽取JDBC工具类、解决SQL注入、事务管理
一、抽取JDBC工具类 在上一章中,在dao层的StudentDaoImpl.java文件中,查询全部数据、根据id查询数据、增删改数据等方法对于数据库的连接和释放存在大量的重复代码,因此可以将其中的部分代码抽出来,写到一个工具类中,需要连接释放数据库时直接调用这个工具类即可。 1.创建配置文件 首先在项目根目录下创建config.properties配置文件。配置文件中存放连接数据库所需要的信息。 要使用里面的配置信息,使用java类加载器得到文件字节流,然后使用Properties类加载流对象信息,使原创 2021-03-16 15:47:04 · 133 阅读 · 0 评论 -
(二)JDBC学习笔记——案例:对表进行CRUD操作
文章目录一、数据准备二、创建项目基础架构1.创建三层架构1.创建Student类2.创建dao层的接口和实现类3.创建service层的接口和实现类4.创建controller层 一、数据准备 进行准备工作,创建一个新数据库,建立一张student表,包含sid、name、age、birthaday四列,然后向表中插入几条数据。 -- 创建db14数据库 CREATE DATABASE db14; -- 使用db14数据库 USE db14; -- 创建student表 CREATE TABLE st原创 2021-03-14 20:57:13 · 261 阅读 · 0 评论 -
(一)JDBC学习笔记——概念及功能类详解
一、JDBC概念 JDBC(Java DataBase Connectivity,java数据库连接)是一种用于执行SQL语句的Java API,可以为多种关系型数据库提供统一访问,它是由一组用Java语言编写的类和接口组成的,是java官方提供的一套规范(接口),用于帮助开发人员快速实现不同关系型数据库的连接。 二、使用JDBC 在java中使用JDBC,首先下载jar包:下载链接,在这里可以选择和数据库的版本匹配的jar包。 下载完成后直接在java工程中新建一个libs目录,将jar包复制进去,并右原创 2021-03-14 16:17:28 · 91 阅读 · 0 评论