ResultSet结果集
当我们查询数据库时(select * from 表),返回的是一个二维的结果集,这时需要使用ResultSet来遍历结果集,获取每一行的数据。
使用ResultSet遍历查询结果
1)boolean next():将光标从当前位置向前移一行
next()初始指向0行,第一次调用指向第一行。
2)String gerString(int columnLabel):以String形式获取此ResultSet对象的当前行中指定列的值
1 | package com.java.jdbc.chap05.sec02; |
1 | 加载数据库驱动成功 |
将每一行的查询结果封装成方法,List
1 | package com.java.jdbc.model; |
1 | package com.java.jdbc.chap05.sec02; |
1 | 加载数据库驱动成功 |
使用元数据分析数据库
使用DataBaseMetaData获取数据库基本信息
DataBaseMetaData可以得到数据库的一些基本信息,包括数据库的名称,版本,表的信息。
其中
String getDataBaseProductName():获取数据库的名称//meta变化
int getDriverMajorVersion():获取此jdbc驱动程序的主版本号
int getDriverMinorVersion():获取此jdbc驱动程序的次版本号 //minor未成年的,次要的
例
1 | import java.sql.Connection; |
使用ResultMetaData获取ResultSet对象中的信息
ResultSetMetaData可以获取关于ResultSet对象中列的基本信息。
其中
int getColumnCount():返回此ResultSet对象中的列数
String getColumnName(int column):获取指定列的名称
int getColumnType(int column):获取指定列的sql类型名称
1 | import java.sql.Connection; |