prepareStatement.executeUpdate()
2016-06-03 20:10
676 查看
DBConnectionService dbService = new DBConnectionService();
DBContext dbContext = new DBContext("10.62.100.2", "TOMC", "system", "oracle", "1521");
Connection conn = dbService.getConnection(dbContext);
String sql = "insert into CSPPM.PM_COLLECT_VALUE_TABLE(collecttime,groupid,indexid,product,value) values(to_date(?,'yyyy-MM-dd HH24:mi:ss'),?,?,?,?)";
System.out.println(sql);
PreparedStatement prepstmt = conn.prepareStatement(sql);
String date ="2015-02-03 12:23:05";
prepstmt.setString(1, date);
String groupId = "6666";
prepstmt.setString(2, groupId);
String indexId = "6666";
prepstmt.setString(3, indexId);
String product = "6666";
prepstmt.setString(4, product);
int value =36;
prepstmt.setLong(5, value);
prepstmt.executeUpdate(sql);
prepstmt.close();
conn.close();
-------------------------报错:
insert into CSPPM.PM_COLLECT_VALUE_TABLE(collecttime,groupid,indexid,product,value) values(to_date(?,'yyyy-MM-dd HH24:mi:ss'),?,?,?,?)
java.sql.SQLException: ORA-01008: 并非所有变量都已绑定
--------------------------处理:
prepstmt.executeUpdate(sql); ---->prepstmt.executeUpdate( ); 去掉括号中sql就行了,已经被覆盖了
DBContext dbContext = new DBContext("10.62.100.2", "TOMC", "system", "oracle", "1521");
Connection conn = dbService.getConnection(dbContext);
String sql = "insert into CSPPM.PM_COLLECT_VALUE_TABLE(collecttime,groupid,indexid,product,value) values(to_date(?,'yyyy-MM-dd HH24:mi:ss'),?,?,?,?)";
System.out.println(sql);
PreparedStatement prepstmt = conn.prepareStatement(sql);
String date ="2015-02-03 12:23:05";
prepstmt.setString(1, date);
String groupId = "6666";
prepstmt.setString(2, groupId);
String indexId = "6666";
prepstmt.setString(3, indexId);
String product = "6666";
prepstmt.setString(4, product);
int value =36;
prepstmt.setLong(5, value);
prepstmt.executeUpdate(sql);
prepstmt.close();
conn.close();
-------------------------报错:
insert into CSPPM.PM_COLLECT_VALUE_TABLE(collecttime,groupid,indexid,product,value) values(to_date(?,'yyyy-MM-dd HH24:mi:ss'),?,?,?,?)
java.sql.SQLException: ORA-01008: 并非所有变量都已绑定
--------------------------处理:
prepstmt.executeUpdate(sql); ---->prepstmt.executeUpdate( ); 去掉括号中sql就行了,已经被覆盖了
相关文章推荐
- poj2182 lost cows题解(线段树)
- 10.3.1节练习
- HTML5入门----表单验证及实例
- 团队第二次冲刺10(6.03)
- 学术诚信与职业道德——0603
- okhttp3 retrofit2 缓存问题
- 字符串的加密和解密
- 《大大李带你玩转XenServer 7 系列》 一、安装XenServer 7.0
- NGUI--->制作血条UI
- linux之V4L2摄像头应用流程
- 打鼹鼠_SSL1506_DP_水
- html学习笔记-2016-6-3 19:21:04
- 创建VirtualBoxClient COM对象失败与Unable to load VirtualBox engine的解决方法
- 《构建之法》—职业道德
- EventBus3 源码解析(个人理解) 之一
- 韩版iphone 6s去掉拍照声音
- PHP文件包含漏洞总结
- 霍纳法则
- Java解决游戏界面闪屏
- LOJ 1294 - Positive Negative Sign