
JDBC
不浪漫的罪名LY
这个作者很懒,什么都没留下…
展开
-
jdbc多条件模糊查询
代码实例 List<Object> params = new ArrayList<>(); StringBuffer sql = new StringBuffer("select * from feature_v2 f where 1 = 1 "); if (featureVO.getCode() != null && !""...原创 2018-05-01 10:14:46 · 1947 阅读 · 1 评论 -
JDBC的ResultSet结果集,数字类型的null取出后为0
数据库里面的int,decimal等类型的字段值为null, 通过JDBC的ResultSet的getInt(“x”)或者getDouble(“x”)取出来之后并不是null,而是0.public abstract int getInt(String paramString)那么如何区别null和0呢?public abstract Object getObject(Strin...原创 2018-06-12 08:47:55 · 3024 阅读 · 0 评论 -
JDBC将多个dao层的方法放在一个事务中处理
必备项使用同一个connectionautoCommit设成false,最后选择回滚还是统一提交如果让整个应用只使用同一个connection,程序就会变成单线程应用,肯定不好;这是需要用到ThreadLocal类,保证一个线程类的connection是同一个;在获取connection时先判断connection是否存在后者是否已经关闭,如果不符合重新获取connection;...原创 2018-06-12 09:39:41 · 2367 阅读 · 0 评论 -
JDBC插入数据后返回新数据id
使用jdbc向表中插入数据时,有时候需要返回新插入数据的id。比如现在要向两个表中分别插入一条数据,第一条数据插入后生成的id要作为第二条数据的一个字段值。 具体代码: PreparedStatement pstmt = null; ResultSet rs = null; try { pstmt = connection.prepareStatem...原创 2018-07-08 18:59:19 · 5547 阅读 · 0 评论