关于JAVA数据库增加记录的问题

来源:百度知道 编辑:UC知道 时间:2024/05/24 17:28:37
connect();
try{
if(stmt.execute(sql)){
rs=stmt.getResultSet();
System.out.println("getResultSet ok");
}
else{
System.out.println("insert ok");
}
}
catch(SQLException e){
System.out.println("getResultSet sorry");
}

上面只是一个程序段,connect();方法将会产生statement对象实例stmt,照理说execute方法可以进行一些SQL语句,但是我这里只能进行查询,进行记录增加时,不提示错误,并且顺利执行System.out.println("insert ok");这一句,但ACCESS数据库没增加记录,不知道为什么?哪位大哥知道帮帮小弟,小弟感激不敬……

好像是这样啊
connect(){
rs=stmt.getResultSet();
try{
if(rs.first){
System.out.println("getResultSet ok");
}
else{
System.out.println("insert ok");
}
}
catch(SQLException e){
System.out.println("getResultSet sorry");
}
}
你试试啊,看看对不对。。。。

返回最后加个return true试试