今天看视频,学习获取数据库数据的方法。
ResultSet之获取列数据:
可以通过next()方法使ResultSet的游标向下移动,当游标移动到你需要的行时,就需要来获取该行的数据了,ResultSet提供了一系列的获取列数据的方法:
-
String getString(int columnIndex):获取指定列的String类型数据;
-
int getInt(int columnIndex):获取指定列的int类型数据;
-
double getDouble(int columnIndex):获取指定列的double类型数据;
-
boolean getBoolean(int columnIndex):获取指定列的boolean类型数据;
-
Object getObject(int columnIndex):获取指定列的Object类型的数据。
上面方法中,参数columnIndex表示列的索引,列索引从1开始,而不是0,这第一点与数组不同。如果你清楚当前列的数据类型,那么可以使用getInt()之类的方法来获取,如果你不清楚列的类型,那么你应该使用getObject()方法来获取。
ResultSet还提供了一套通过列名称来获取列数据的方法:
-
String getString(String columnName):获取名称为columnName的列的String数据;
-
int getInt(String columnName):获取名称为columnName的列的int数据;
-
double getDouble(String columnName):获取名称为columnName的列的double数据;
-
boolean getBoolean(String columnName):获取名称为columnName的列的boolean数据;
Object getObject(String columnName):获取名称为columnName的列的Object数据;