随笔分类 - oracle
摘要:1、在oracle中user为关键字,所以如果mysql中有一个名为mysql的表的话,再转到oracle上时会出错这时可以更改表名如:tuser或者将user用反引号扣起来`user`,反引号就是Tab键上面的那个键。
阅读全文
摘要:ORACLE数据库事务隔离级别事务隔离级别:一个事务对数据库的修改与并行的另一个事务的隔离程度。两个并发事务同时访问数据库表相同的行时,可能存在以下三个问题:1、幻想读:事务T1读取一条指定where条件的语句,返回结果集。此时事务T2插入一行新记录,恰好满足T1的where条件。然后T1使用相同的条件再次查询,结果集中可以看到T2插入的记录,这条新纪录就是幻想。2、不可重复读取:事务T1读取一行记录,紧接着事务T2修改了T1刚刚读取的记录,然后T1再次查询,发现与第一次读取的记录不同,这称为不可重复读。3、脏读:事务T1更新了一行记录,还未提交所做的修改,这个T2读取了更新后的数据,然后T1
阅读全文
摘要:==================DBUtil.java:==================package blog.util; import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement; import javax.naming.Context;
import javax.naming.InitialContext;
import javax.nami...
阅读全文
摘要:package blog; import java.sql.*;
import java.util.Properties; import blog.exception.DBException;
import blog.util.DBUtil; public class AddStudentDao implements IAddStudentDao { @Override public boolean addStudent(AddStudentForm studentForm) { //使用JDBC操作数据 Co...
阅读全文
摘要:查看当前登录用户:show user;select user from dual;查看用户拥有的对象:SELECT object_name, object_type FROM user_objects;
阅读全文
摘要:首先创建序列:create sequence incr_stu_id_seqminvalue 1start with 1increment by 1nomaxvaluenocache;然后创建触发器:create or replace trigger incr_stu_id_trig before insert on students for each rowbegin select incr_stu_id_sequ.nextval into:new.id from dual;end incr_stu_id_trig;最后可以使用了:insert into students(name,maj.
阅读全文
摘要:首先需要将oracle的jar包导入到项目中,将E:\oracle\product\10.2.0\db_1\jdbc\lib路径下的classes12.jar包都导入项目。一、最简单的使用方法:package blog;import java.sql.*;import java.util.Properties;public class AddStudentDao implements IAddStudentDao { @Override public boolean addStudent(AddStudentForm studentForm) { //使用JDBC操作数据 Connecti..
阅读全文