ResultSet 接口的字段读取方式,挺适合刚接触 JDBC 的你。getString()
能直接拿到varchar
和char
类型的数据,写日志或者拼字符串时用得上。getFloat()
(注意哦,原文拼错成getFloar()
了)专门Float
类型,像商品价格、评分这些场景就比较合适。
ResultSet 接口的字段读取方式,挺适合刚接触 JDBC 的你。getString()
能直接拿到varchar
和char
类型的数据,写日志或者拼字符串时用得上。getFloat()
(注意哦,原文拼错成getFloar()
了)专门Float
类型,像商品价格、评分这些场景就比较合适。
ResultSet本身就是Statement
执行 SQL 后返回的结果集,常用来循环读取每一行数据,搭配while(rs.next())
顺手。你也可以在里面配合其他类型的getXxx()
方法,比如getInt()
、getBoolean()
等,字段类型匹配上就好。
对 JDBC 入门感兴趣的话,可以看看ResultSet 接口 JDBC 数据读取详解,讲得还蛮细的。如果你对 SQL 也有疑问,简化 SQL 数据库也值得一读。
还有一点要提醒,字段类型和方法要对得上,不然就容易报SQLException
。比如getFloat()
读的是整数字段,那多半会出错。开发时多测几组数据,踩过坑就熟了。
如果你正好在做数据库交互,或者调试 JDBC 返回值,ResultSet 的这些方法用起来还挺顺的。顺手贴几个相关链接,有空可以翻翻看: