java代码,就是如下这么点: Class.forName("oracle.jdbc.driver.OracleDriver");
conn =DriverManager.getConnection(url, username, password);
conn.setAutoCommit(false);
Statement st = conn.createStatement();
st.executeUpdate("UPDATE TEST SET A='' WHERE B=1");
conn.commit(); 报异常了: java.sql.SQLException: ORA-04044: 此处不允许过程, 函数, 程序包或类型 以前总是用现成的框架取数据源,这次自己写了一个简单的测试程序,就报错了,为什么呢
我就想知道一个原因
conn =DriverManager.getConnection(url, username, password);
conn.setAutoCommit(false);
Statement st = conn.createStatement();
st.executeUpdate("UPDATE TEST SET A='' WHERE B=1");
conn.commit(); 报异常了: java.sql.SQLException: ORA-04044: 此处不允许过程, 函数, 程序包或类型 以前总是用现成的框架取数据源,这次自己写了一个简单的测试程序,就报错了,为什么呢
我就想知道一个原因
解决方案 »
- oracle某个数据表把不同字段排序
- 如何获取执行procedure所消耗的时间??(最好在sqlplus下)
- oracle 10g R2 rman 配置
- sqlplus不能运行在cmd命令中
- 请问,如何实现一个UPDATE的SQL文里每一万条COMMIT一次
- [新手请教] 刚开始使用Oracle,请问如何启动服务,建数据库和建表啊?
- 为什么oms服务无法启动?我好郁闷好郁闷啊,请大家帮忙?
- 难!in 与not in问题!
- 一个查询问题,在线等待!
- 请问要运行*.fmx和*.rdf文件需要哪些文件支持?
- java类文件在ORACLE中执行报错
- 请问连接oracle的驱动会根据数据库版本不同而变化吗?
如果有,确认下你连接的数据库的URL连接到你想要连接的数据库没有?
刚才听了你的分析以后,我仔细检查了一下
原来是这样的
我用user与password登陆的时候,在pl/sql登陆的时候,下边的connect as 不知道怎么的选了SYSDBA
这个用户还真就有DBA的角色,然后我就用脚本建表,也没注意。迷糊了