摘要:
5. Druid:数据库连接池实现技术,由阿里巴巴提供的 1. 步骤: 1. 导入jar包 druid-1.0.9.jar 2. 定义配置文件: * 是properties形式的 * 可以叫任意名称,可以放在任意目录下 3. 加载配置文件。Properties 4. 获取数据库连接池对象:通过工厂来 阅读全文
posted @ 2022-11-26 17:03
小白龙白龙马
阅读(836)
评论(0)
推荐(0)
摘要:
4. C3P0:数据库连接池技术 * 步骤: 1. 导入jar包 (两个) c3p0-0.9.5.2.jar mchange-commons-java-0.2.12.jar , * 不要忘记导入数据库驱动jar包 2. 定义配置文件: * 名称: c3p0.properties 或者 c3p0-co 阅读全文
posted @ 2022-11-26 16:48
小白龙白龙马
阅读(55)
评论(0)
推荐(0)
摘要:
1. 概念:其实就是一个容器(集合),存放数据库连接的容器。 当系统初始化好后,容器被创建,容器中会申请一些连接对象,当用户来访问数据库时,从容器中获取连接对象,用户访问完之后,会将连接对象归还给容器。 2. 好处: 1. 节约资源 2. 用户访问高效 3. 实现: 1. 标准接口:DataSour 阅读全文
posted @ 2022-11-26 16:16
小白龙白龙马
阅读(69)
评论(0)
推荐(0)
摘要:
## JDBC控制事务: 1. 事务:一个包含多个步骤的业务操作。如果这个业务操作被事务管理,则这多个步骤要么同时成功,要么同时失败。 2. 操作: 1. 开启事务 2. 提交事务 3. 回滚事务 3. 使用Connection对象来管理事务 * 开启事务:setAutoCommit(boolean 阅读全文
posted @ 2022-11-26 15:41
小白龙白龙马
阅读(166)
评论(0)
推荐(0)
摘要:
5. PreparedStatement:执行sql的对象 1. SQL注入问题:在拼接sql时,有一些sql的特殊关键字参与字符串的拼接。会造成安全性问题 1. 输入用户随便,输入密码:a' or 'a' = 'a 2. sql:select * from user where username 阅读全文
posted @ 2022-11-26 15:30
小白龙白龙马
阅读(55)
评论(0)
推荐(0)
摘要:
4. ResultSet:结果集对象,封装查询结果 * boolean next(): 游标向下移动一行,判断当前行是否是最后一行末尾(是否有数据),如果是,则返回false,如果不是则返回true * getXxx(参数):获取数据 * Xxx:代表数据类型 如: int getInt() , S 阅读全文
posted @ 2022-11-26 15:15
小白龙白龙马
阅读(71)
评论(0)
推荐(0)
摘要:
代码: Statement stmt = null; Connection conn = null; try { //1. 注册驱动 Class.forName("com.mysql.jdbc.Driver"); //2. 定义sql String sql = "insert into accoun 阅读全文
posted @ 2022-11-26 14:50
小白龙白龙马
阅读(14)
评论(0)
推荐(0)
摘要:
3. Statement:执行sql的对象 1. 执行sql 1. boolean execute(String sql) :可以执行任意的sql 了解 2. int executeUpdate(String sql) :执行DML(insert、update、delete)语句、DDL(creat 阅读全文
posted @ 2022-11-26 14:45
小白龙白龙马
阅读(57)
评论(0)
推荐(0)
摘要:
2. Connection:数据库连接对象 1. 功能: 1. 获取执行sql 的对象 * Statement createStatement() * PreparedStatement prepareStatement(String sql) 2. 管理事务: * 开启事务:setAutoComm 阅读全文
posted @ 2022-11-26 14:40
小白龙白龙马
阅读(106)
评论(0)
推荐(0)
摘要:
1. DriverManager:驱动管理对象 * 功能: 1. 注册驱动:告诉程序该使用哪一个数据库驱动jar static void registerDriver(Driver driver) :注册与给定的驱动程序 DriverManager 。 写代码使用: Class.forName("c 阅读全文
posted @ 2022-11-26 14:31
小白龙白龙马
阅读(108)
评论(0)
推荐(0)
摘要:
1. 概念:Java DataBase Connectivity Java 数据库连接, Java语言操作数据库 * JDBC本质:其实是官方(sun公司)定义的一套操作所有关系型数据库的规则,即接口。各个数据库厂商去实现这套接口,提供数据库驱动jar包。我们可以使用这套接口(JDBC)编程,真正执 阅读全文
posted @ 2022-11-26 14:08
小白龙白龙马
阅读(32)
评论(0)
推荐(0)

浙公网安备 33010602011771号