加了单引号还是同一个错误???ResultSet rs= stmt.executeUpdate(
query+
"(driverId,name,gender,birthday,dscp)VALUES"+ "("+driverId+",'"+name+"','"+gender+"','"+birthday+"','"+dscp+"')" );
query+
"(driverId,name,gender,birthday,dscp)VALUES"+ "("+driverId+",'"+name+"','"+gender+"','"+birthday+"','"+dscp+"')" );
把这一句改掉:
ResultSet rs= stmt.executeUpdate(
改成:
int i = stmt.executeUpdate(...........
如果i的值是0,insert操作失败,大于0则成功
ResultSet rs = stmt.executeQuery(query);
rs.moveToInsertRow();
rs.updateInt("id",11);
rs.updateString("name","fft123");
rs.insertRow();是不是更方便?
不过最好把你的这句改改! Statement stmt= conn.createStatement();增加两个参数!!
具体看看 JAVA API 吧!!否则应该报异常信息!!
Statement stmt= conn.createStatement(
ResultSet.TYPE_SCROLL_INSENSITIVE,
ResultSet.CONCUR_UPDATABLE);
前一个表示可以前后移动
后一个应该是表可更改的意思吧?