InsertInfo() 方法中 result=sql.executeQuery("INSERT INTO user "+"VALUES('pi','pn','pa')"); 这样写不对,插入不会返回一个ResultSet,也不能用executeQuery,应该改成下面这样 int t=sql.executeUpdate("INSERT INTO user "+"VALUES('pi','pn','pa')"); void ShowInfo() 方法中 result=sql.executeQuery("SELECT * FROM user WHERE ID ="+"'"+pi+"'"); 你执行上面这句话以后要先判断有没有搜索到数据才能取数据的,而且取数据之前必须用rs.next()把光标移到数据行
把错误信息贴出来,大家分析一下。
result=sql.executeQuery("INSERT INTO user "+"VALUES('pi','pn','pa')");
这样写不对,插入不会返回一个ResultSet,也不能用executeQuery,应该改成下面这样
int t=sql.executeUpdate("INSERT INTO user "+"VALUES('pi','pn','pa')");
void ShowInfo() 方法中
result=sql.executeQuery("SELECT * FROM user WHERE ID ="+"'"+pi+"'");
你执行上面这句话以后要先判断有没有搜索到数据才能取数据的,而且取数据之前必须用rs.next()把光标移到数据行