
mysql
阿良的空间
这个作者很懒,什么都没留下…
展开
-
事物隔离四种级别演示
数据库隔离级别有四种:READ UNCOMMITTED(读取未提交内容)在此隔离级别,所有事物都可以"看到"未提交事物的执行结果,所以在这种级别上,可能会产生很多问题,除非用户真的知道自己在做什么,并有很好的理由选择这样做。本隔离级别很少用于实际应用,因为它的性能也不比其它级别好多少,而别的级别还有更多的优点。读未提交的数据也被称为"脏读".此级别的特点:脏读,不可重复读,幻读转载 2013-12-06 15:55:08 · 1009 阅读 · 0 评论 -
mysql 事物概念
在数据库中,事物有一下是个属性,凡是具有这四个属性,都可以称之为事物ACUDA:原子性,执行事物的逻辑成为一个单一的单元,不能只执行其中的一部分。要么都执行,要么都不执行C:一致性,在事物处理执行前后,数据库是一致的(数据库数据完整性约束)I:隔离性, 一个事物处理对另一个事物处理的影响。mysql隔离的四个等级-Serializable-repeatable read原创 2013-12-06 14:37:50 · 770 阅读 · 0 评论 -
数据库元数据
在java中,用于获取数据库中的元数据主要有三个类:DataBaseMetaDataParameterMetaDataResultSetMetaData使用元数据可以用来编写自己的框架。下面分别描述下这三个类,1、DataBaseMetaData这个类的对象可以通过Connection.getDatabaseMetaData()方法获取。主要方法有:•getURL(原创 2013-12-07 00:36:47 · 848 阅读 · 0 评论 -
mysql 存储过程
存储过程主要是用在二层架构中,由于二层架构缺省逻辑业务层,所以存储过程主要是充当逻辑业务层来处理一些逻辑业务。三层结构有逻辑业务层,所以很少用到存储过程。通过一个简单的存储过程来了解存储过程编写格式:delimiter $$CREATE PROCEDURE demoSp(IN inputName VARCHAR(40), INOUT inOutParam varchar(40))原创 2013-12-06 17:30:23 · 527 阅读 · 0 评论 -
ThreadLocal
我们知道Spring通过各种模板类降低了开发者使用各种数据持久技术的难度。这些模板类都是线程安全的,也就是说,多个DAO可以复用同一个模板实例而不会发生冲突。我们使用模板类访问底层数据,根据持久化技术的不同,模板类需要绑定数据连接或会话的资源。但这些资源本身是非线程安全的,也就是说它们不能在同一时刻被多个线程共享。虽然模板类通过资源池获取数据连接或会话,但资源池本身解决的是数据连接或会话的缓存问题转载 2013-12-14 00:45:58 · 521 阅读 · 0 评论 -
JDBC多表操作---多对多
JDBC对多表的操作中,除了一对多或多对一外,还有多对多的关系;对多对多的操作,会比较复杂点。在这里,以教师和学生的关系来演示JDBC对多表操作中的多对多的操作。首先需要描述清楚教师和学生之间的关系。我们知道一个教师负责给很多学生授课,同时一个学生一般会听很多教师的课程。下面分别以代码和Mysql数据库来描述老师和学生这两个对象,具体如下:用SQL语言来描述老师和学生的关系,需要分别创原创 2013-12-16 23:03:41 · 1240 阅读 · 0 评论 -
数据库sql 语言一般操作示例
sql: structured query language(结构化查询语言)用户名和密码:root创建一个名称为mydb1的数据库。create database mydb1;查看所有数据库show databases;创建一个使用utf-8字符集的mydb2数据库。create database mydb2 character set utf8;创建一个使用utf-转载 2013-12-17 15:33:17 · 718 阅读 · 0 评论 -
JDBC操作多表----- 一对一
JDBC操作多表,表之间的关系还有一种是一对一关系,这种一对一关系为主从关系,即一个表是依赖以另一个表而存在的,下面以Person和身份证两个对象为例来进行说明和演示。通常每个人都有一个身份证,而且必须是唯一一个身份证,每个身份证指定唯一一个人的身份。这时人和身份证就是一一对应关系,同时人是主,身份证是从。脱离了人,身份证便失去意义,不允许一个身份证指向一个不存在的人。下面是sql语言描述Pe原创 2013-12-17 23:17:26 · 1049 阅读 · 0 评论