ResultSet rs = stmt.executeQuery("select seq_name.nextval from dual;"); 不好意思是执行到这行就会报错
SQL Exception ocuured! ORA-00911: invalid character 还是这句
我也出现过这个问题,就是在jsp页面向数据库的某个表中插入数据,开始怎么都不行,后来我把表的路径写全就行了insert into 方案名.表名 values(......), 这样就没有问题了
ResultSet rs = stmt.executeQuery("select to_char(seq_name.nextval) from dual;"); while (rs.next()) { id = rs.getString(1);System.out.println(id); } 把nextval转化为String型就可以了。
执行insert into t1 values(xxx);
→ 1、一边上网,一边赚钱!
→ 2、及时了解最新信息;
→ 3、自由参加各种网络拍卖,赢得巨大乐趣;
→ 4、免费参与多个广告商随时开展的各种抽奖活动...
心动?立刻行动!点击这里,免费注册:http://www.ads4cn.com/newsbar/refferer.asp?elflovebobo
我按照你3楼的做法,服务器提示没有“seq_name.nextval“这个变量
JSP中的先select seq_name.nextval from dual;
将结果保存到int xxx 中
在执行insert into t1 values(xxx);
这句也适用result来接收吗?
然后也是
while(result.next){}?
while (rs.next())
{
id = rs.getString(1);
System.out.println(id);
}
执行到id = rs.getString(1);这行就会报错
请问正确的写法是?
不好意思是执行到这行就会报错
ORA-00911: invalid character
还是这句
while (rs.next())
{
id = rs.getString(1);System.out.println(id);
}
把nextval转化为String型就可以了。