java连接数据库的问题:(应该是读取数据库)
String sql = "select * from student";
Statement stmt = GetConnet().createStatement();
ResultSet rs= stmt.executeQuery(sql);
连接(GetConnet())是没有问题的,问题出在第三句,myeclipse提示的信息是:Type mismatch: cannot convert from ResultSet to ResultSet。竟然是两个相同的类型无法转换,而且这里也不需要转化呀!百思不得其解!
Type mismatch: cannot convert from int to ResultSet
rs=stmt.executeUpdate(condition);这句话有问题。rs是记录集ResultSet对象,而stmt.executeUpdate()方法则返回所更新的记录条数,为int型,所以出现类型转换错误。建议改成:int updateNumber=stmt.executeUpdate(condition);
jsp 报错显示cannot convert from int to string
tmp是字符串,要改成tmp = "0"
java.sql.SQLException: Cannot convert value '0000-00-00 00:00:0...
但是在使用ResultSet.getTimestamp()时也不是完全安全的,例如,当数据库中的TIMESTAMP类型的字段值为 '0000-00-00 00:00:00'时,使用此方法进行读取,会抛出异常:Cannot convert value '0000-00-00 00:00:00' from column 1 to TIMESTAMP,这是因为JDBC不能将'0000-00-00 00:00:00'转化为...
JSP错误求解:Type mismatch: cannot convert from int to ResultSet
rs=stmt.executeUpdate(condition);这句话有问题。rs是记录集ResultSet对象,而stmt.executeUpdate()方法则返回所更新的记录条数,为int型,所以出现类型转换错误。建议改成:int updateNumber=stmt.executeUpdate(condition);