JDBC
文章平均质量分 67
JDBC
陪雨岁岁年年
从放弃到入门
展开
-
三大设计模式
123123原创 2021-08-18 00:00:00 · 87 阅读 · 0 评论 -
第三方连接池
1 连接池的概念和作用 问题:连接池的本质是什么?有什么作用? 概念:连接池的本质就是一个容器,该容器中会初始化一些Connection对象,我们程序只需要从连接池中获取连接,使用完毕之后归还连接即可。 作用:大大减少了频繁的创建和释放连接的时间,提高数据库操作的效率 2.c3p0连接池[用的不多] 【1】使用步骤 【前提】导入c3p0依赖jar包[以及连接mysql-connector-java-5.1.47.jar] c3p0-0.9.5.2.jar、mchange-commons-java-0.原创 2021-08-14 23:36:45 · 246 阅读 · 1 评论 -
JDBC入门案例及相关API概述
1 JDBC概念 问题:JDBC的本质是什么,解决了什么问题? 2.API讲解 <1> DriverManager的作用 问题:DriverManager有什么作用? 作用一:注册驱动 DriverManager.registerDriver(new Driver()),但是我们不使用,我们使用Class.forName(“com.mysql.jdbc.Driver”)。 作用二:获取连接 Connection conn = DriverManager.getConnection(“jdb原创 2021-08-09 00:38:20 · 134 阅读 · 0 评论 -
JDBC的SQL注入漏洞
使用PreparedStatement对象代替Statement对象执行SQL,该对象可以预编译SQL语句,固定SQL的格式和关键字,用?占位符表示传递的数据,后期设置数据即可。原创 2021-08-10 23:48:54 · 218 阅读 · 1 评论 -
书写JDBC工具类
1 将哪些操作抽取到工具类中 为什么要抽取工具类? 我们在执行CRUD的过程中,有太多的重复代码需要写,例如:注册驱动、获取连接、释放资源【可以优化dao层的代码】 1 加载properties配置文件,获取连接数据库的相关参数,4个 加载一次,写到static静态代码块中 2 注册驱动 加载一次,写到static静态代码块中 3 提供一个静态方法,获取连接 4 提供一个静态方法,释放资源 2 在src中书写jdbc.properties配置文件 注:jdbc.properties配置文件不要写到包中了 d原创 2021-08-11 00:06:07 · 124 阅读 · 0 评论 -
JDBC事务管理
1 事务概念 一组SQL操作要么同时成功要么同时失败。 2 JDBC事务操作的API 管理事务的功能类:Connection conn.setAutoCommit(false); //设置自动提交为false就表示开启事务 conn.commit(); //提交事务 conn.rollback();//回滚事务 3.代码举例 需求:批量添加员工信息 public void batchAdd(List<User> users) { //获取数据库连接对象 Co原创 2021-08-10 23:59:31 · 259 阅读 · 0 评论