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

我正在基于用户选择要在结果中显示的字段动态创建查询.问题是,当从数据库中检索数据时,我通常使用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.

相关文章

ArrayList简介:ArrayList 的底层是数组队列,相当于动态数组。与 Java 中的数组相比,它的容量能动态增...
一、进程与线程 进程:是代码在数据集合上的一次运行活动,是系统进行资源分配和调度的基本单位。 线程...
本文为博客园作者所写: 一寸HUI,个人博客地址:https://www.cnblogs.com/zsql/ 简单的一个类...
#############java面向对象详解#############1、面向对象基本概念2、类与对象3、类和对象的定义格式4、...
一、什么是异常? 异常就是有异于常态,和正常情况不一样,有错误出错。在java中,阻止当前方法或作用域...
Collection接口 Collection接口 Collection接口 Collection是最基本的集合接口,一个Collection代表一组...