【发布时间】:2016-10-12 10:11:49
【问题描述】:
我有以下问题:
我需要设置一个布尔值 true 是否存在数据库中的条目。
ResultSet rc1 = null;
int Counterval;
String url = "jdbc:db2://localhost:50000/dbname";
Connection conn = DriverManager.getConnection(url,"","");
Statement st = conn.createStatement();
String sqlmd="select count(*) as Counter from tablename where mdsum = '"+mdSum+"' and filename = '"+Filename+"'";
rc1=st.executeQuery(sqlmd);
Counterval=rc1.getInt("Counter");
System.out.println("VAL: "+Counterval);
conn.close();
我收到以下错误消息:
[jcc][t4][1090][10899][4.19.26] Illigal operation to read at the current cursor position. ERRORCODE=-4476, SQLSTATE=02501
我该怎么做? 如果这很重要,我会使用 DB2
提前感谢您的帮助。
流浪汉
【问题讨论】:
-
当您只是选择一组结果时,为什么要尝试执行更新?你为什么不尝试 executeUpdate ?
标签: java sql if-statement boolean