Class.forName("oracle.jdbc.OracleDriver");
Connection con = DriverManager.getConnection(ora.url,ora.userName,ora.password);
Statement stmt = con.createStatement();
String sql = "INSERT INTO COMPANY_BOOK ( ID, BOOK_NAME, AUTHOR, TRANSLATOR, PUBLISH_COM, REMARK, LANGUAGE, ISSTOCK, CRTUSERID) VALUES ((select MAX(ID) FROM COMPANY_BOOK)+1, 'in1j', 'in2j', 'in3j', 'in4j', 'in5j', 'in6j', 'N', 'sunxlj')";
System.out.println(stmt.execute(sql));
运行这段代码输出false,但在oracle的sql plus下直接执行这句sql语句却没问题,怎么解决啊?
Connection con = DriverManager.getConnection(ora.url,ora.userName,ora.password);
Statement stmt = con.createStatement();
String sql = "INSERT INTO COMPANY_BOOK ( ID, BOOK_NAME, AUTHOR, TRANSLATOR, PUBLISH_COM, REMARK, LANGUAGE, ISSTOCK, CRTUSERID) VALUES ((select MAX(ID) FROM COMPANY_BOOK)+1, 'in1j', 'in2j', 'in3j', 'in4j', 'in5j', 'in6j', 'N', 'sunxlj')";
System.out.println(stmt.execute(sql));
运行这段代码输出false,但在oracle的sql plus下直接执行这句sql语句却没问题,怎么解决啊?
解决方案 »
- 求《软件工程思想电子书(全)》下载!
- 用weblogic和java 开发web程序调试的时候发现如下错误信息,请问可能是什么问题?
- 学习JAVA有什么用呀 我是个初学者也许连初学者都不算
- java
- 一个菜鸟级的问题,请各位高手指教
- 整数的反转
- 线程共享数据诡异问题
- 工厂类有什么用处啊?
- 我来若若的问一下怎么给JFrame标题栏添加按钮?(不去掉标题栏修饰)
- 有两个窗体类Frame1和Frame2,在Frame1中的某个事件中创建并初始化了Frame2(实例名为myframe2),在运行的时候发现有两个Frame2的窗体出现
- 如何对一个字符串截位,要求一个区分中英文情况。也就是一个中文字算两位,而一个英文字母算一位?
- 递归不能执行
换成这个试试
stmt.executeUpdate(sql) 返回sql语句执行影响了多少行