浆糊论坛-RO小站's Archiver

猪哥小报 发表于 2009-12-26 21:10

java连oracle的序列问题

我声明 我是只菜鸟 。麻烦大家帮忙解决下吧。

表空间已经建了
我用的scott用户建了一个表
create table classinfo
(
       classid char(4),
       classname varchar2(10) not null,
       classgrade varchar2(10),
       classnumber number,
       constraint cn_cid primary key(classid),
       constraint chk_cnumber check(classnumber >= 0)
)tablespace sss;
又建了个序列
create sequence seq
start with 1
increment by 1;
commit;
然后用java连接了oracle 写了条插入语句
Class.forName("oracle.jdbc.driver.OracleDriver");
Connection con=DriverManager.getConnection("jdbc:oracle:thin:@localhost:1521:test","scott","tiger");
Statement st = con.createStatement();
String sql = "insert into scott.classinfo values(seq.nextval,'二年一班','二年',41)";
st.executeUpdate(sql);
但是总显示 ORA-02289: 序列(号)不存在 的错误,我把insert into scott.classinfo values(seq.nextval,'二年一班','二年',41);用在oracle里就能成功插入 在java里就不行。哪错了到底?麻烦各位了。

natineprince 发表于 2009-12-27 03:20

String sql = "insert into scott.classinfo values(scott.seq.nextval,'二年一班','二年',41)";
加上scott试试?

猪哥小报 发表于 2009-12-27 21:07

[quote]原帖由 [i]natineprince[/i] 于 2009-12-27 03:20 发表 [url=http://bbs.rohome.net/redirect.php?goto=findpost&pid=11394197&ptid=1021625][img]http://bbs.rohome.net/images/common/back.gif[/img][/url]
String sql = "insert into scott.classinfo values(scott.seq.nextval,'二年一班','二年',41)";
加上scott试试? [/quote]
还是不行。显示同样的错误。。。哎。崩溃了

猪哥小报 发表于 2009-12-27 22:26

T.T..不要沉

natineprince 发表于 2009-12-27 22:37

以前一般都把这个写到存储过程或者将拿序列号的语句独立出来的.很少直接写到一个语句中.

猪哥小报 发表于 2009-12-27 23:11

[quote]原帖由 [i]natineprince[/i] 于 2009-12-27 22:37 发表 [url=http://bbs.rohome.net/redirect.php?goto=findpost&pid=11396807&ptid=1021625][img]http://bbs.rohome.net/images/common/back.gif[/img][/url]
以前一般都把这个写到存储过程或者将拿序列号的语句独立出来的.很少直接写到一个语句中. [/quote]
完了 我承认我是菜鸟。。。。不明白你的意思。。

[[i] 本帖最后由 猪哥小报 于 2009-12-28 00:10 编辑 [/i]]

学习无极限 发表于 2009-12-29 16:10

权限

[url=http://blog.itpub.net/post/468/9547]http://blog.itpub.net/post/468/9547[/url]
参考资料

[[i] 本帖最后由 学习无极限 于 2009-12-29 16:24 编辑 [/i]]

猪哥小报 发表于 2009-12-31 01:30

[quote]原帖由 [i]学习无极限[/i] 于 2009-12-29 16:10 发表 [url=http://bbs.rohome.net/redirect.php?goto=findpost&pid=11402268&ptid=1021625][img]http://bbs.rohome.net/images/common/back.gif[/img][/url]
[url]http://blog.itpub.net/post/468/9547[/url]
参考资料 [/quote]
感谢!!!!

学习无极限 发表于 2010-1-5 09:54

-_-

页: [1]

Powered by Discuz! Archiver 7.2  © 2001-2009 Comsenz Inc.