Oracle针对数据库某一行进行操作的时候,如何将这一行加行锁
select for update
这个是行级锁
当 commit或者rollback时,锁释放
记得打开事务,比如jdbc里面
setAutoCommit(false);
步骤如下:
1 在JDBC中setAutoCommit为false
2 在Oracle中查询,使用for update字句,锁定所有select出来的记录行
3 执行所需操作
4 con.commit()以上事务
完毕。
相关推荐
-
Oracle针对数据库某一行进行操作的时候,如何将这一行加行锁
select for update 这个是行级锁 当 commit或者rollback时,锁释放 记得打开事务,比如jdbc里面 setAutoCommit(false); 步骤如下: 1 在JDBC中setAutoCommit为false 2 在Oracle中查询,使用for update字句,锁定所有select出来的记录行 3 执行所需操作 4 con.commit()以上事务 完毕.
-
使用imp和exp命令对Oracle数据库进行导入导出操作详解
这里导入导出路径都在D盘下,默认文件名为:example.dmp exp方式导出数据 相关参数项如下: 关键字 说明 默认 USERID 用户名/口令 FULL 导出整个文件 (N) BUFFER 数据缓冲区的大小 OWNER 导出指定的所有者用户名列表 FILE 输出文件 (EXPDAT.DMP) TABLES 导出指定的表名列表 COMPRESS 是否压缩导出的文件 (Y) RECORDLENGTH IO 记录的长度 GRANTS 导出权限 (Y) INCTYPE 增量导出类型 INDEXE
-
Python操作MySQL MongoDB Oracle三大数据库深入对比
目录 1. Python操作Oracle数据库 2. Python操作MySQL数据库 3. Python操作MongoDB数据库 作为数据分析师,掌握一门数据库语言,是很有必要的. 今天黄同学就带着大家学习两个关系型数据库MySQL.Oracle,了解一个非关系数据库MongoDB. 1. Python操作Oracle数据库 这一部分的难点在于:环境配置有点繁琐.不用担心,我为大家写了一篇关于Oracle环境配置的文章. Python操作Oracle使用的是cx_Oracle库.需要我们使用如
-
浅谈Mysql、SqlServer、Oracle三大数据库的区别
一.MySQL 优点: 体积小.速度快.总体拥有成本低,开源: 支持多种操作系统: 是开源数据库,提供的接口支持多种语言连接操作 : MySQL的核心程序采用完全的多线程编程.线程是轻量级的进程,它可以灵活地为用户提供服务,而不过多的系统资源.用多线程和C语言实现的mysql能很容易充分利用CPU: MySql有一个非常灵活而且安全的权限和口令系统.当客户与MySql服务器连接时,他们之间所有的口令传送被加密,而且MySql支持主机认证: 支持ODBC for Windows, 支持所有的ODB
-
Oracle不同数据库间对比分析脚本
正在看的ORACLE教程是:Oracle不同数据库间对比分析脚本. Oracle数据库开发应用中经常对数据库管理员有这样的需求,对比两个不同实例间某模式下对象的差异或者对比两个不同实例某模式下表定义的差异性,这在涉及到数据库软件的开发应用中是经常遇到的.一般数据库软件的开发都是首先在开发数据库上进行,开发到一定程度后,系统投入运行,此时软件处于维护阶段.针对在系统运行中遇到的错误.bug等,还有应用系统的升级,经常需要调整后台程序,数据库开发人员经常遇到这样一种尴尬的事情,维护到一定时期,开发库
-
在ORACLE移动数据库文件
正在看的ORACLE教程是:在ORACLE移动数据库文件. ---- ORACLE数据库由数据文件,控制文件和联机日志文件三种文件组成.由于磁盘空间的变化,或者基于数据库磁盘I/O性能的调整等,数据库管理员可能会考虑移动数据库文件.下面以UNIX平台为例,分别讨论三种数据库文件的移动方法. ---- 一.移动数据文件: ---- 可以用ALTER DATABASE,ALTER TABLESPACE两种方法移动数据文件. ---- 1. ALTER DATABASE方法: ---- 用此方法,可以
-
CodeIgniter针对数据库的连接、配置及使用方法
本文实例讲述了CodeIgniter针对数据库的连接.配置及使用方法.分享给大家供大家参考,具体如下: 1. 数据库: create database test; create table users( id int not null, name varchar(10), pwd varchar(10), email varchar(20) ) insert into users values(1,'shunping','shunping','aa@163.com'); insert into
-
Windows系统安装Oracle 11g 数据库图文教程
一.下载 http://www.oracle.com/technetwork/database/enterprise-edition/downloads/index.html以下两网址来源此官方下载页网. win 32位操作系统 下载地址: http://download.oracle.com/otn/nt/oracle11g/112010/win32_11gR2_database_1of2.zip http://download.oracle.com/otn/nt/oracle11g/1120
-
java实现的连接oracle/mysql数据库功能简单示例【附oracle+mysql数据库驱动包】
本文实例讲述了java实现的连接oracle mysql数据库功能.分享给大家供大家参考,具体如下: package com.nuo.test.Connection; import java.sql.Connection; import java.sql.DriverManager; import java.sql.PreparedStatement; import java.sql.ResultSet; import java.sql.SQLException; public class DB
-
django连接mysql数据库及建表操作实例详解
本文实例讲述了django连接mysql数据库及建表操作.分享给大家供大家参考,具体如下: django连接mysql数据库需要在project同名的目录下面的__init__.py里面加入下面的东西 import pymysql pymysql.install_as_MySQLdb() 找到settIngs里面的database设置如下 DATABASES = { 'default': { 'ENGINE': 'django.db.backends.mysql', 'NAME': 's22',
随机推荐
- jQuery基于cookie实现换肤功能实例
- jQuery.Autocomplete实现自动完成功能(详解)
- OAuth 2.0授权协议详解
- jQuery使用toggleClass方法动态添加删除Class样式的方法
- ExtJS 2.2.1的grid控件在ie6中的显示问题
- java 中HashMap、HashSet、TreeMap、TreeSet判断元素相同的几种方法比较
- Python中super()函数简介及用法分享
- iOS App开发中Objective-C使用正则表达式进行匹配的方法
- js中利用cookie实现记住密码功能
- PHP多维数组转一维数组的简单实现方法
- PHP安全性漫谈
- php用正则判断是否为数字的方法
- BootStrap中按钮点击后被禁用按钮的最佳实现方法
- 用ASP+XML打造留言本
- VBS加密解密源码(UserAccounts.CommonDialog) 脚本之家修正版
- Sql Server:多行合并成一行,并做分组统计的两个方法
- jQuery+canvas实现简单的球体斜抛及颜色动态变换效果
- 远程控制技术的应用
- 别了 JavaScript中的isXX系列
- Windows下MySQL下载与安装、配置与使用教程