随笔分类 -  java

上一页 1 2 3 4 5 6 7 8 9 10 ··· 12 下一页
摘要:preparedStatement和statement 的异同 preparedStatement是Statement的子接口. 它对sql语句进行预编译,可以避免Statement中的sql注入问题,而且在批量操作的时候,效率更高. 阅读全文
posted @ 2020-03-07 15:57 超级学渣渣 阅读(421) 评论(0) 推荐(0)
摘要:1.1 Apache DBUtils简介 commons dbutils 是 Apache 组织提供的一个开源 JDBC工具类库,它是对JDBC的简单封装,学习成本极低,并且使用dbutils能极大简化jdbc编码的工作量,同时也不会影响程序的性能。 API介绍: org.apache.common 阅读全文
posted @ 2020-03-07 11:13 超级学渣渣 阅读(261) 评论(0) 推荐(0)
摘要:1.1 JDBC数据库连接池的必要性 在使用开发基于数据库的web程序时,传统的模式基本是按以下步骤: 在主程序(如servlet、beans)中建立数据库连接 进行sql操作 断开数据库连接 这种模式开发,存在的问题: 普通的JDBC数据库连接使用 DriverManager 来获取,每次向数据库 阅读全文
posted @ 2020-03-07 11:11 超级学渣渣 阅读(4274) 评论(0) 推荐(0)
摘要:数据库事务 1.1 数据库事务介绍 事务:一组逻辑操作单元,使数据从一种状态变换到另一种状态。 事务处理(事务操作): 保证所有事务都作为一个工作单元来执行,即使出现了故障,都不能改变这种执行方式。当在一个事务中执行多个操作时,要么所有的事务都 被提交(commit) ,那么这些修改就永久地保存下来 阅读全文
posted @ 2020-03-05 17:34 超级学渣渣 阅读(435) 评论(0) 推荐(0)
摘要:批量操作,可以使用批量操作,和手动提交实务增加速度 批量操作和手动提交 //设置不允许自动提交数据 conn.setAutoCommit(false); String sql = "insert into goods(name)values(?)"; ps = conn.prepareStateme 阅读全文
posted @ 2020-03-04 11:41 超级学渣渣 阅读(1452) 评论(0) 推荐(0)
摘要:可以使用prepareStatement操作blob数据(二进制数据) 插入数据库 FileInputStream fis = new FileInputStream("a.jpg"); ps.setBlob(4,fis); 读取blob Blob photo = rs.getBlob("photo 阅读全文
posted @ 2020-03-03 17:12 超级学渣渣 阅读(663) 评论(0) 推荐(0)
摘要:所谓动态查询,就是查询的时候,不确定查询的列数,也不确定查询的哪几个列. 通过反射可以完成这个操作: 我们在构造sql语句的时候,动态传入条件.在结果集中,通过获取结果集的列名,来进行赋值. * 针对于表的字段名与类的属性名不相同的情况: * 1. 必须声明sql时,使用类的属性名来命名字段的别名 阅读全文
posted @ 2020-03-02 17:14 超级学渣渣 阅读(1141) 评论(0) 推荐(1)
摘要:查询数据,返回一个结果集. String sql = "select id,name,email,birth from customers where id = ?"; ps = connection.prepareStatement(sql); ps.setObject(1,1); ResultS 阅读全文
posted @ 2020-03-02 15:57 超级学渣渣 阅读(978) 评论(0) 推荐(0)
摘要:在连接的url中声明编码格式: jdbc:mysql://localhost:3306/test?useUnicode=true&characterEncoding=UTF-8 阅读全文
posted @ 2020-03-02 15:38 超级学渣渣 阅读(1893) 评论(0) 推荐(0)
摘要:我们使用prepareStatement来操作数据库,可以防止sql注入,并且无需拼接sql语句. 核心代码: String sql = "insert into customers(name,email,birth)values(?,?,?)"; ps = connection.prepareSt 阅读全文
posted @ 2020-03-02 14:57 超级学渣渣 阅读(1694) 评论(0) 推荐(0)

上一页 1 2 3 4 5 6 7 8 9 10 ··· 12 下一页