Tôi có một ResultSet trả về dữ liệu của các loại khác nhau. Truy vấn được xây dựng động, do đó, tại thời gian biên dịch, tôi không biết loại giá trị truy vấn sẽ trả về.Làm thế nào tôi có thể nhận được các kiểu dữ liệu khác nhau từ ResultSetMetaData trong Java?
Tôi đã viết mã sau giả định rằng tất cả các kết quả là Chuỗi. Nhưng tôi cũng muốn có được từng loại giá trị. Tôi có thể làm cái này như thế nào?
Dưới đây là mã tôi đã viết.
while (reportTable_rst.next()) {
String column = reportTable_rst.getString(columnIterator);
}
Tại thời điểm này, tôi muốn nhận loại cột và nhận giá trị theo loại dữ liệu.
Xin chào tất cả. Đây là thông tin cho khách truy cập trong tương lai. Nếu yêu cầu của bạn là lấy giá trị trường không phụ thuộc vào kiểu dữ liệu của cột đó, bạn có thể sử dụng phương thức getObject của phương thức resultSet và setObject của PreparedStatement trong khi chèn. Đây là một ví dụ. 'While (rsdata.next()) \t \t { \t \t \t for (int i = 0; i
learner