![](https://img-blog.csdnimg.cn/20190918140213434.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
JDBC
快速入门JDBC
CoderWriter
这个作者很懒,什么都没留下…
展开
-
5.JDBC之数据连接池
连接池无连接池情况:当进行CRUD操作时,都要创建一个连接对象加载到内存中、然后验证用户名和密码;操作完成后,再断开连接,及其浪费时间和资源。介绍基本概念:池:保存对象的容器连接池:保存数据库对象的容器作用:初始化时建议一定量的连接对象放到连接池中,需要时直接从连接池中取出空闲对象,使用完毕后不释放掉对象,而是放回到连接池中以便下一次复用。从而提高创建对象带来的延迟,提高系统性能...原创 2020-02-18 15:08:21 · 172 阅读 · 0 评论 -
4.JDBC之事务与批处理
事务关闭自动提交: conn.setAutoCommit(false);默认情况下时自动提交手动提交:conn.commit();当没有问题时,需要手动提交才能更新数据回滚:conn.rollback()当出现异常时,虽然会进行异常处理,但是不会释放数据库资源,所以需要进行回滚操作批处理addBatch();添加到批处理executeBatch();执...原创 2020-02-18 15:03:58 · 112 阅读 · 0 评论 -
3.JDBC之预编译
由于在书写sql语句时拼接时容易出错举个栗子:String sql = "insert into stu values("+stu.getId()+",'"+stu.getName()+"',"+stu.getAge()+")";当用预编译语句时直接写成这样:String sql = "insert into stu values(?,?,?)";基本知识:预编译语句通过Prepa...原创 2020-02-18 15:03:11 · 483 阅读 · 0 评论 -
2.JDBC之DAO
DAO思想没有DAO存在的问题:同时进行CRUD操作时,会有大量重复代码。概念:DAO:Data Access Object(数据存取对象),位于业务逻辑层和持久层之间ORM映射:简单来说就是将数据库中的一条记录封装为一个对象目的:便于以面向对象的思想来使用数据库domain:符合JavaBean规范(一个类中有字段和该字段的get和set方法)的一个类。作用:用户和数据库交互...原创 2020-02-18 14:58:47 · 119 阅读 · 0 评论 -
1.JDBC之基本概念
JDBCJDBC:java database connectivity 一套操作数据库的标准规范J(可以理解为数据库与java之间的桥梁) 与数据库驱动的关系: 接口与实现的关系核心对象:Drivermanager:创建连接Connection:一个连接Statement:操作sql语句,并返回相应结果的对象ResultSet:结果集(客户端用来存储表数据的对象)创建连接:...原创 2020-02-18 14:43:33 · 99 阅读 · 0 评论