加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Java > 正文

java – 如何在不知道列类型的情况下获取列的值

发布时间:2020-12-14 16:26:44 所属栏目:Java 来源:网络整理
导读:我正在基于用户选择要在结果中显示的字段动态创建查询.问题是,当从数据库中检索数据时,我通常使用getXXX()方法来检索适当的类型.但在这种情况下,我不知道适当的类型是什么,因为列是随机选择的. 有没有什么方法可以在不指定数据类型XXX的情况下以字符串格式获
我正在基于用户选择要在结果中显示的字段动态创建查询.问题是,当从数据库中检索数据时,我通常使用getXXX()方法来检索适当的类型.但在这种情况下,我不知道适当的类型是什么,因为列是随机选择的.

有没有什么方法可以在不指定数据类型XXX的情况下以字符串格式获取数据?我正在使用MySQL和Servlets.

解决方法

您可以使用通用 getObject方法:

Gets the value of the designated column in the current row of this
ResultSet object as an Object in the Java programming language.

This method will return the value of the given column as a Java object. The type of the Java object will be the default Java object type corresponding to the column’s SQL type,following the mapping for built-in types specified in the JDBC specification. If the value is an SQL NULL,the driver returns a Java null.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读