数据库
天蓝Skyline
这个作者很懒,什么都没留下…
展开
-
JDBC 理论概述
一、JDBC常用接口、类介绍JDBC提供对独立于数据库统一的API,用以执行SQL命令。API常用的类、接口如下:DriverManager管理JDBC驱动的服务类,主要通过它获取Connection数据库链接,常用方法如下:public static synchronized Connection getConnection(String url, String转载 2015-03-03 11:23:35 · 592 阅读 · 0 评论 -
数据库事务隔离级别的实现-锁机制
一 数据库事务处理中可能的异状 在多个事务并发做数据库操作的时候,如果没有有效的避免机制,就会出现种种问题。大体上有四种问题,归结如下:1丢失更新 如果两个事务都要更新数据库同一个记录X,x=100事务A事务B读取X=100 读取X=100写入x=X+100写入x=X+200事务结束x=200 事务结转载 2015-03-03 16:58:21 · 1359 阅读 · 0 评论 -
JDBC 事务控制
1 事务(1)事务的概念事务指逻辑上的一组操作,组成这组操作的各个单元,要不全部成功,要不全部不成功。例如:A——B转帐,对应于如下两条sql语句update account set money=money-100 where name=‘a’; update account set money=money+100 where name=‘b’;数据转载 2015-03-04 10:58:38 · 783 阅读 · 0 评论 -
数据库事务隔离级别理解
数据库事务的隔离级别有4个,由低到高依次为Read uncommitted、Read committed、Repeatable read、Serializable,这四个级别可以逐个解决脏读、不可重复读、幻读这几类问题。√: 可能出现 ×: 不会出现脏读不可重复读幻读Read uncommitted√√√转载 2015-03-03 15:11:48 · 423 阅读 · 0 评论 -
maven+liquibase实现持续数据库集成
使用liquibase-maven-plugin实现持续数据库集成数据库版本管理、持续集成一直都是大家比较关心的问题,网上也有很多相关的文章介绍。一直都很羡慕ruby on rails的database migration,非常强大,好在java阵营也有类似的工具可以帮助大家管理数据库版本,实现数据库迁移。本文将针对liquibase-maven-plugin这个mav转载 2015-09-25 10:52:56 · 5974 阅读 · 0 评论 -
mysql大小写敏感说明
经常遇到的问题,一些不是特别重要但是又比较郁闷的事情。例如今天这个MySQL大小写敏感。先上测试结果。Linux环境下,不是windows平台下。区别很大。注意。一图胜千言 mysql> show create table Ac;+-------+--------------------------------------------------------转载 2016-03-25 11:53:39 · 285 阅读 · 0 评论 -
使用c3p0与DBCP连接池,造成的MySql 8小时问题解决方案
本文提供了对c3p0与DBCP连接池连接MySql数据库时, 8小时内无请求自动断开连接的解决方案。首先介绍一下我在项目(c3p0连接池)中遇到的问题,后面还提供了使用DBCP连接池的解决方案。1.错误日志[plain] view plaincopyorg.springframework.transaction.CannotCreateTra转载 2015-05-20 12:04:37 · 1057 阅读 · 0 评论 -
数据库事务隔离级别
本篇讲诉数据库中事务的四大特性(ACID),并且将会详细地说明事务的隔离级别。 如果一个数据库声称支持事务的操作,那么该数据库必须要具备以下四个特性:⑴ 原子性(Atomicity) 原子性是指事务包含的所有操作要么全部成功,要么全部失败回滚,这和前面两篇博客介绍事务的功能是一样的概念,因此事务的操作如果成功就必须要完全应用到数据库,如果操作失败则不能对数据库有任何影响。⑵ 一...转载 2018-09-03 22:13:14 · 164 阅读 · 0 评论