JDBC
清风挽歌
keep moving
展开
-
JDBC(四、连接池和DbUtils)
JDBC(四、连接池和DbUtils)数据库连接池为什么使用数据库连接池不使用数据库连接池:数据库连接资源没有得到很好的重复利用我们每次使用想数据库建立连接时都要创建一个Connection对象,这个过程要验证IP地址、用户名和密码,用完之后再close断开连接,这样的方式会消耗大量的资源和时间内存泄漏数据库连接每次都要创建和关闭,如果程序出现异常为能执行关闭操作,那么就会导致内存泄漏无法控制连接对象数如果有几千人需要对数据库进行操作,我们无法控制创建数据库连接对象的数量,原创 2020-10-13 21:43:20 · 186 阅读 · 0 评论 -
JDBC(三、事务与批处理)
JDBC(三、事务与批处理)批处理当需要成批的插入或更新记录时,可以采用Java的批量更新机制,这一机制允许多条语句一次性提交给数据库批量处理,通常情况下比单独提交处理更有效率JDBC中批量处理的方法:addBatch();添加需要批量处理的SQL语句或参数executeBatch();执行批量处理的语句通常会遇到的两种批量处理的情况:多条SQL语句的批量处理一个SQL语句的批量传参示例: /* 使用批处理,向数据库中account表添加1000条记录 *原创 2020-10-13 13:47:04 · 187 阅读 · 0 评论 -
JDBC(二、SQL注入问题和PreparedStatement)
SQL注入问题和PreparedStatement在实际的开发中我们并不建议使用Statement接口,而是使用PreparedStatement。Statement存在的问题:因为Statement是执行一条完整SQL语句,所以就存在一定的问题SQL拼接当我们写一条很多条件的查询语句时,或者insert添加一条数据时,我们要用很多+来拼接出一个完整的Sql语句,拼接的越长可读性也就越差SQL注入Statement直接执行一条拼接好的SQL语句,错误的拼接也就会影响到SQL语句的执行原创 2020-10-13 13:45:55 · 196 阅读 · 0 评论 -
JDBC(一、入门——基础了解和使用)
JDBC基础JDBC是SUN公司(Oracle甲骨文公司)提供的一套用于数据库操作的接口API,Java程序员只需要面向这套接口编程即可,不同的数据库厂商,需要针对这套接口,提供不同实现。不同的实现集合,即为不同数据库的驱动,JDBC规范定义接口具体实现由各大数据库厂商来现实。JDBC(Java Database Connectivity)是一个独立于特定数据库管理系统(DBMS)、通用的SQL数据库存取和操作的公共接口(一组API),定义了用来访问数据库的标准Java类库,使用这个类库可以以一种标准的原创 2020-10-11 21:16:07 · 198 阅读 · 0 评论