java连接数据库的问题:Type mismatch: cannot convert from ResultSet to ResultSet

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。竟然是两个相同的类型无法转换,而且这里也不需要转化呀!百思不得其解!

第1个回答  推荐于2018-03-19
包导入错了,你要导入的是
import java.sql.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);

相似回答