JDBC
文章平均质量分 61
天演L
是否是对
展开
-
JDBC工具类
作用:解决重复的代码(例如上个案例StudentDaoImpl的代码)配置文件(在src下创建config.properties)然后删除释放资源步骤用工具类的close()方法来实现。将注册驱动与获取数据库连接删除改为来获取数据库连接。原创 2023-09-05 15:00:55 · 245 阅读 · 0 评论 -
连接池基础
DataSourcejava.sql.DataSource接口:数据源(数据库连接池)。java官方提供的数据库连接池规范(接口)如果想完成数据库连接池技术,就必须实现DataSource接口1.定义一个类,实现 DataSource 接口。2.定义一个容器,用于保存多个 Connection 连接对象。3.定义静态代码块,通过 JDBC 工具类获取 10 个连接保存到容器中。4.重写 getConnection 方法,从容器中获取一个连接并返回。原创 2023-09-16 21:27:56 · 61 阅读 · 0 评论 -
开源连接池的使用与工具类的使用
1.导入jar包2.导入配置文件到src目录下3.创建C3P0连接池对象4.获取数据库连接进行使用C3P0的配置文件会自动加载,但是必须叫c3p0-config.xml或c3p0-config.properties。原创 2023-09-22 20:16:22 · 50 阅读 · 0 评论 -
归还连接池
继承方式装饰设计模式适配器设计模式动态代理方式。原创 2023-09-20 10:45:44 · 74 阅读 · 0 评论 -
SQL注入攻击与JDBC管理事务
原本输入账号与密码时需要但输入下面代码时会将user表中所有数据都查询出来所以最终查询到用户了,就登陆进去了。原创 2023-09-11 19:23:31 · 66 阅读 · 0 评论 -
JDBC各功能类详解
DriverManager:驱动管理对象注册给定的驱动程序:static void registerDriver(Driver driver) (DriverManager);写代码使用:Class.forName(“com.mysql.jdbc.Driver”);(8.0版本后改com.mysql.cj.jdbc.Driver)因为在com.mysql.jdbc.Driver类中存在静态代码块所以只需写Class.forName(“com.mysql.jdbc.Driver”);就可以完成注册驱动。原创 2023-09-03 14:39:57 · 117 阅读 · 0 评论 -
JDBC基础
是一种用于执行SQL语句的Java API,可以为多种关系型数据库提供统一访问,它是由一组用Java语言编写的类和接口组成的其实就是java官方提供的一套。用于帮助开发人员快速实现不同关系型数据库的连接!原创 2023-09-01 16:40:28 · 66 阅读 · 0 评论