比如我用resultset在MySQL中获取了一些数据
但是其中有varchar,int,double之类等等的不同数据类型
我只使用resultSet.getString方法可以返回并且不发生SQLException吗
以 MySQL 的 JDBC 驱动为例,它是可以保证 getString 能够返回一个字符串,不论实际的字段类型是什么。
查看 MySQL 的 JDBC 驱动中的 com.mysql.cj.jdbc.result.ResultSetImpl#getString(int)
代码,可以看到它使用了一个叫 StringValueFactory
的类来执行转换,将字段值不管本来是什么类型,都转为字符串