摘要:
今天写一个mysql语句 其实是一个简单的嵌套查询,但是就报错了 “Every derived table must have its own alias”。 我英语不太好,就去百度翻译了一下这句话,意思是“每个派生出来的表都必须有一个自己的别名”,可以把括号里面的查询语句的结果集理解为新派生的一个 阅读全文
摘要:
之前一直没怎么接触需要动态添加和删除html节点的项目,这次项目中用到了,也学习了。 在一个<table id="tab">标签中添加一个<tr id="tr">标签,<tr>标签里面包含4个<td>标签 这里是将<tr>标签里面的4个<td>标签的html代码当成字符串写入这个<tr>标签 从一个 阅读全文
摘要:
这是一个简单的删除语句,单独执行这个语句不会报错,但是将这个语句放到存储过程中运行,执行也不会报错,但是有可能会删掉其他的数据 这个存储过程在执行的时候有可能会将满足`A`=a 或 `B`=b其中一个条件的数据全部删除,而不是删除同时满足两个条件的数据,具体为什么会出现这种问题我不清楚。 经过各种分 阅读全文
摘要:
今天在写一个存储过程,遇到一个很奇怪的问题 这里将语句简化了,表面看起来这个存储过程没什么问题,语句也都正确,但是运行这个存储过程就会出错,出错的语句就是预处理的语句,报错变量v_lastid未定义,然后经过各种尝试,我将语句改成了下面这样 改成这样后就能正常运行,返回的结果也正确。 具体的原因我没 阅读全文
摘要:
1)C3P0容错和自动重连与以下配置参数有关: breakAfterAcquireFailure :true表示pool向数据库请求连接失败后标记整个pool为block并close,就算后端数据库恢复正常也不进行重连,客户端对pool的请求都拒绝掉。false表示不会标记 pool为block,新 阅读全文
摘要:
DBCP连接池介绍 目前 DBCP 有两个版本分别是 1.3 和 1.4。 DBCP 1.3 版本需要运行于 JDK 1.4-1.5 ,支持 JDBC 3。 DBCP 1.4 版本需要运行于 JDK 1.6 ,支持 JDBC 4。 1.3和1.4基于同一套源代码,含有所有的bug修复和新特性。因此在 阅读全文
摘要:
在做批量导入功能的时候,从页面导入excel文件,后台java程序读取文件内容存入一个List,然后将List数据做一些处理然后插入一张数据表,由于数据量较大,所以借助临时表,先将List做处理插入临时表,然后将临时表数据复制到要插入的数据表中。 整个过程分这样几步: 1.调用存储过程创建临时表 2 阅读全文
摘要:
List集合转成Set集合(如果List集合的元素有重复,转成Set集合就会去掉重复的数据,每条数据只保留一条) Set集合转化成List集合 阅读全文
摘要:
今天在测试一个存储过程和数据库事件,就是到某一个固定时间,数据库自动调用一个存储过程实现一些功能。 单独来看事件是没有问题的 CREATE DEFINER=`root`@`localhost` EVENT `e_renewClueCycle` ON SCHEDULE EVERY 1 MINUTE S 阅读全文
摘要:
之前在写一个存储过程的时候由于不仔细导致数据库锁死,这里反省一下。 存储过程是这样的:把数据按顺序插入三张表,如果其中任何一处出错,就把前面已经做了的操作进行回滚,存储过程里面是用事务实现的,我是这么写的: BEGIN DECLARE flag TINYINT DEFAULT '1'; DECLAR 阅读全文