假若到了最大数目而且当前又未有空闲连接

数据库连接池

DBCP DataBase Conection Pool:数据库连接池

设若未有数据库连接池,每一遍职业都急需服务器和数据库服务器构建三回三回九转,业务管理完连接断开,要是有1万次职业管理,则必要创立1万次一连,而服务器和数据库服务器频繁按键连接特别占用能源。
使用数据库连接池,连接池开始化时方可钦命多少个早先连接,假使有连日进来直接使用起来连接,那样不用每回都创设连接,那样能够确定保障前两回不用创立新连接直接选取起来连接,当呼吁数量超越开头连接数量的时候,然后查看最安卡拉接数量,若无到最大数量则在池中新建贰个三番两次,假如到了最大额並且当前又尚未空闲连接
那就只好等待某些连接空闲

假若到了最大数目而且当前又未有空闲连接。PrepareStatement

假若到了最大数目而且当前又未有空闲连接。假若到了最大数目而且当前又未有空闲连接。-好处: 1. 相比较Statment 代码结构整齐,可读性更加高。 2.
涵盖预编译效果,sql语句只编写翻译一回,然后只必要修改不相同的参数就可以,所以进行效用要大于Statment(效果不是太显然) 3.
带有预编写翻译效果,能够制止SQL注入,因为在预编写翻译的时候已经把sql逻辑固定,如若替换占位符的原委涵盖了和逻辑相关的如:or
会不见效

假若到了最大数目而且当前又未有空闲连接。假若到了最大数目而且当前又未有空闲连接。假若到了最大数目而且当前又未有空闲连接。注册登入的sql:

create table user(id int primary key auto_increment,username varchar(20),password varchar(20));

insert into user values(null,'liudehua','admin'), (null,'zhangxueyou','admin'), (null,'liming','admin'), (null,'zhaosi','admin');

 

课程回想: 1. Properties 读取配置文件的指标 2. 高级的封装 3. dbcp 连接池

  1. 最后版DBUtils 5. PrepareStatement 6. SQL注入 作业: 1.把
    DBUtils末了版会背写 2.调整PrepareStatement的使用

  2. 因而JDBC完成 创立学生表(id,name,age) 插入学生的艺术 删除学生的不二秘籍修改学生的不二等秘书技 查询全数学生的格局

You may also like...

发表评论

电子邮件地址不会被公开。 必填项已用*标注

网站地图xml地图