mysql
文章平均质量分 71
qq_38724991
这个作者很懒,什么都没留下…
展开
-
关于 No operations allowed after connection closed问题
ERROR - No operations allowed after connection closed.2011-12-07 11:36:09 - ERROR - query failedorg.hibernate.exception.JDBCConnectionException: could not execute queryat org.hibernate.exc原创 2017-07-26 11:22:21 · 1062 阅读 · 0 评论 -
数据库事务与隔离级别,事物边界
1.数据库事务的概念:•事务是指一组相互依赖的操作行为,如银行交易、股票交易或网上购物。事务的成功取决于这些相互依赖的操作行为是否都能执行成功,只要有一个操作行为失败,就意味着整个事务失败。例如,Tom到银行办理转账事务,把100元钱转到Jack的账号上,这个事务包含以下操作行为:–(1)从Tom的账户上减去100元。–(2)往Jack的账户上增加100元。•显原创 2017-07-27 10:44:03 · 818 阅读 · 0 评论 -
Java事务三种类型:JDBC事务、JTA(Java Transaction API)事务、容器事务
一、什么是Java事务 通俗的理解,事务是一组原子操作单元,从数据库角度说,就是一组SQL指令,要么全部执行成功,若因为某个原因其中一条指令执行有错误,则撤销先前执行过的所有指令。更简答的说就是:要么全部执行成功,要么撤销不执行。 事务必须服从ISO/IEC所制定的ACID原则。原子性(atomicity)一致性(consistency)隔离性(isolation)原创 2017-07-27 10:48:57 · 4310 阅读 · 1 评论 -
关于批量插入数据之我见(100万级别的数据,mysql)
因前段时间去面试,问到如何高效向数据库插入10万条记录,之前没处理过类似问题,也没看过相关资料,结果没答上来,今天就查了些资料,总结出三种方法:测试数据库为MySQL!!!方法一:[java] view plain copy public static void insert() { // 开时时间 Long begi原创 2017-07-27 11:03:28 · 217 阅读 · 0 评论 -
MySQL防止重复插入唯一限制的数据 4种方法
MySQL防止重复插入唯一限制的数据,下面我们逐一分析 :1.insert ignore into 当插入数据时,如出现错误时,如重复数据,将不返回错误,只以警告形式返回。所以使用ignore请确保语句本身没有问题,否则也会被忽略掉。例如: INSERT IGNORE INTO books (name) VALUES ('MySQL Manual') 这种方法很简便,但是有一种可能原创 2017-07-27 11:18:32 · 10471 阅读 · 0 评论 -
MySQL replace into 用法(insert into 的增强版)
讨人喜欢的 MySQL replace into 用法(insert into 的增强版) 在向表中插入数据的时候,经常遇到这样的情况:1. 首先判断数据是否存在; 2. 如果不存在,则插入;3.如果存在,则更新。 在 SQL Server 中可以这样处理: if not exists (select 1 from t where id = 1) insert int原创 2017-07-27 11:21:42 · 246 阅读 · 0 评论