JDBC之ResultSetMetaData1 ResultSetMet rs getMetaData 2 通过 ResultSetMet 可以获得结果有几列 各列名 各列别名 各列类型等 nbsp 3 可以将 ResultSet 放入 Map key 列名 value 列值 具体代码如下 packagecn itcast jdbc importjava sql Connection impo
1、ResultSetMetaData meta = rs.getMetaData();
2、通过ResultSetMetaData可以获得结果有几列、各列名、各列别名、各列类型等。
3、可以将ResultSet放入Map(key:列名 value:列值)。
具体代码如下:
package cn.itcast.jdbc; import java.sql.Connection; import java.sql.PreparedStatement; import java.sql.ResultSet; import java.sql.ResultSetMetaData; import java.sql.SQLException; import java.util.ArrayList; import java.util.HashMap; import java.util.List; import java.util.Map; import org.junit.Test; / * 测试结果集元信息 */ public class ResultSetMetaDataTest { / * 测试从数据库中读取数据 * @throws SQLException */ @Test public void testRead() throws SQLException { List
测试结果:
java.lang.Integer 4 INT id id
java.lang.String 12 VARCHAR name n
java.sql.Date 91 DATE birthday birthday
[{birthday=2017-06-30, id=1, n=zhangsan}, {birthday=2017-06-06, id=2, n=lisi}, {birthday=2017-05-30, id=3, n=wangwu}, {birthday=1987-01-01, id=4, n=name1}]
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。
发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/208370.html原文链接:https://javaforall.net