oracle 个人问题 总结
2017-03-30 15:17
148 查看
今天用java jdbc 写sql语句的时候用到了触发器 实现自动增长列
////自动增长序列
String Auto_sql= "create sequence UserFen_id minvalue 1 maxvalue 99999999 start with 1 increment by 1 cache 20 ";
在创建用户的时候 实现自动增长序列
在插入数据的时候
insert into test(id) values(UserFen_id.nextval); 这样插入 //可用
在oracle 可以用触发器实现
* 自动增长语句
create sequence User_id2 minvalue 1 maxvalue 99999999 start with 1 increment by 1 cache 20
CREATE OR REPLACE TRIGGER U1 BEFORE insert on u_00.P_XTCS for each row begin select User_id2.nextval into :NEW.id from dual; end;
CREATE OR REPLACE TRIGGER U2 BEFORE insert on u_00.P_ZDCS for each row begin select User_id2.nextval into :NEW.id from dual; end;
CREATE OR REPLACE TRIGGER U3 BEFORE insert on u_00.P_SBCS for each row begin select User_id2.nextval into :NEW.id from dual; end;
CREATE OR REPLACE TRIGGER U4 BEFORE insert on u_00.P_YCCS for each row begin select User_id2.nextval into :NEW.id from dual; end;
CREATE OR REPLACE TRIGGER U5 BEFORE insert on u_00.P_YXCS for each row begin select User_id2.nextval into :NEW.id from dual; end;
CREATE OR REPLACE TRIGGER U6 BEFORE insert on u_00.P_DLCS for each row begin select User_id2.nextval into :NEW.id from dual; end;
CREATE OR REPLACE TRIGGER U7 BEFORE insert on u_00.userTab for each row begin select User_id2.nextval into :NEW.id from dual; end;
CREATE OR REPLACE TRIGGER U8 BEFORE insert on u_00.BJB for each row begin select User_id2.nextval into :NEW.id from dual; end;
------------------------------------------------------------------------------------------------
今天还遇到了个问题
在impl中获取jdbc中的url 实现来链接用户
在获取 url路径的时候发现问题
web项目不能找不到
解决方法
//读取配置文件的url
String url = null;
Properties props = new Properties();
try {
props = new Properties();
props.load(new FileReader(JdbcUtil.class.getClassLoader().getResource("jdbc.properties").getPath()));
url= props.getProperty("jdbc.url");
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
////自动增长序列
String Auto_sql= "create sequence UserFen_id minvalue 1 maxvalue 99999999 start with 1 increment by 1 cache 20 ";
在创建用户的时候 实现自动增长序列
在插入数据的时候
insert into test(id) values(UserFen_id.nextval); 这样插入 //可用
在oracle 可以用触发器实现
* 自动增长语句
create sequence User_id2 minvalue 1 maxvalue 99999999 start with 1 increment by 1 cache 20
CREATE OR REPLACE TRIGGER U1 BEFORE insert on u_00.P_XTCS for each row begin select User_id2.nextval into :NEW.id from dual; end;
CREATE OR REPLACE TRIGGER U2 BEFORE insert on u_00.P_ZDCS for each row begin select User_id2.nextval into :NEW.id from dual; end;
CREATE OR REPLACE TRIGGER U3 BEFORE insert on u_00.P_SBCS for each row begin select User_id2.nextval into :NEW.id from dual; end;
CREATE OR REPLACE TRIGGER U4 BEFORE insert on u_00.P_YCCS for each row begin select User_id2.nextval into :NEW.id from dual; end;
CREATE OR REPLACE TRIGGER U5 BEFORE insert on u_00.P_YXCS for each row begin select User_id2.nextval into :NEW.id from dual; end;
CREATE OR REPLACE TRIGGER U6 BEFORE insert on u_00.P_DLCS for each row begin select User_id2.nextval into :NEW.id from dual; end;
CREATE OR REPLACE TRIGGER U7 BEFORE insert on u_00.userTab for each row begin select User_id2.nextval into :NEW.id from dual; end;
CREATE OR REPLACE TRIGGER U8 BEFORE insert on u_00.BJB for each row begin select User_id2.nextval into :NEW.id from dual; end;
------------------------------------------------------------------------------------------------
今天还遇到了个问题
在impl中获取jdbc中的url 实现来链接用户
在获取 url路径的时候发现问题
web项目不能找不到
解决方法
//读取配置文件的url
String url = null;
Properties props = new Properties();
try {
props = new Properties();
props.load(new FileReader(JdbcUtil.class.getClassLoader().getResource("jdbc.properties").getPath()));
url= props.getProperty("jdbc.url");
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
相关文章推荐
- Oracle字符集问题总结
- Oracle字符集问题总结
- 在个人机器(XP系统)上安装Oracle后本地能访问,而其他机器不能访问的问题
- 个人经验总结:在Oracle中恢复被DROP掉的表
- Oracle字符集问题总结
- linux下php安装及连接oracle遇到问题总结
- 『管理调优』Oracle字符集问题总结
- Oracle之个人总结(20080218)
- 经典总结:PERL中用DBD:ORACLE模块的权限问题
- oracle事务管理相关问题总结
- sql 与oracle之间就细节问题的总结。
- Oracle字符集问题总结
- Oracle字符集问题总结
- 在个人机器(XP系统)上安装Oracle后本地能访问,而其他机器不能访问的问题
- web软件常见安全问题(个人总结)
- Oracle字符集问题总结
- 20061023个人技术日志(mssql链接服务器链接到oracle,由于数据长度不定产生的问题)
- Oracle学习个人总结
- Oracle使用总结(三):Oracle JOB问题解决汇总
- Oracle字符集问题总结