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: 此处不允许过程, 函数, 程序包或类型 以前总是用现成的框架取数据源,这次自己写了一个简单的测试程序,就报错了,为什么呢
我就想知道一个原因
如果有,确认下你连接的数据库的URL连接到你想要连接的数据库没有?
刚才听了你的分析以后,我仔细检查了一下
原来是这样的
我用user与password登陆的时候,在pl/sql登陆的时候,下边的connect as 不知道怎么的选了SYSDBA
这个用户还真就有DBA的角色,然后我就用脚本建表,也没注意。迷糊了