数据库
ShininGold
这个作者很懒,什么都没留下…
展开
-
数据库初始化脚本
数据库初始化脚本,可以作为一个学习范例。@echo offset choice=set username=set pwd=set dbname=set schema=set logfile=set /p choice=请选择您要运行的数据库脚本:创建自定义函数(U),初始化数据(I),所有的脚本(A)set choice=%choice:~0,1%转载 2013-12-31 15:35:22 · 6219 阅读 · 0 评论 -
JDBC连接各种数据库
1、Oracle8/8i/9i数据库(thin模式) Class.forName("oracle.jdbc.driver.OracleDriver").newInstance(); String url="jdbc:oracle:thin:@localhost:1521:orcl"; //orcl为数据库的SID String user="test";原创 2013-12-31 20:36:45 · 412 阅读 · 0 评论 -
redis中的五种数据类型和基本操作
Redis支持5种数据类型,分别是String,List,Hash,Set,Zset和Hash。 redis是一个高性能的key-value数据库,在介绍它的5种数据类型之前,先介绍key的相关命令。 key—键 通常用如下的键命令来管理redis的键: 1 DEL key 该命令用于在key存在时删除key。 2 DU转载 2017-04-23 00:18:11 · 366 阅读 · 0 评论 -
数据库锁机制
1 前言数据库大并发操作要考虑死锁和锁的性能问题。看到网上大多语焉不详(尤其更新锁),所以这里做个简明解释,为下面描述方便,这里用T1代表一个数据库执行请求,T2代表另一个请求,也可以理解为T1为一个线程,T2 为另一个线程。T3,T4以此类推。下面以SQL Server(2005)为例。2 锁的种类共享锁(Shared lock)。例1:--------转载 2017-07-10 16:03:54 · 185 阅读 · 0 评论 -
数据库四种隔离级别
(零)没有并发控制存在的问题:更新遗失。 解决办法就是下面的“可读取未确认”。(一)可读取未确认(Read uncommitted)写事务阻止其他写事务,避免了更新遗失。但是没有阻止其他读事务。 存在的问题:脏读。即读取到不正确的数据,因为另一个事务可能还没提交最终数据,这个读事务就读取了中途的数据,这个数据可能是不正确的。 解决办法就是下面的“可读取确认”原创 2017-07-18 19:16:03 · 193 阅读 · 0 评论