11.findColumn(String columnName):返回当前ResultSet中与指定列名对应的索引
12.getRow():返回ResultSet中的当前行号
13.refreshRow():更新当前ResultSet中的所有记录
14.getMetaData():返回描述ResultSet的ResultSetMetaData对象
15.isAfterLast(): 是否到了结尾
16.isBeforeFirst(): 是否到了开头
17.isFirst():是否第一条记录
18.isLast(): 是否最后一条记录
19.wasNull():检查列值是否为NULL值,如果列的类型为基本类型,且数据库中的值为0,那么
这项检查就很重要。由于数据库NULL也返回0,所以0值和数据库的NULL不能区分。如果列的类型为对象,可以简单地将返回值与null比较
20.close():关闭当前ResultSet
四、ResultSetMetaData接口:
1.getColumnCount():返回ResultSet中列的数目
2.getColumnName():返回列在数据库中的名称
3.getColumnType():返回列的SQL类型
4.isReadOnly():表示该数据项是否为只读值
5.isNullable():表示该列是否可以存储NULL
一个Mysql连结JDBC的例子
public class JDBCExample {
public static void main(String[] args) {
String sql = "insert into user(username,password) values(?,?)";
String selectsql = "select * from user";
try {
Class.forName("com.mysql.jdbc.Driver");
Connection conn = DriverManager.getConnection(
"jdbc:mysql://localhost:3306/mydata", "root", "password");
Statement sta = conn.createStatement();
// PreparedStatement psta = conn.prepareStatement(sql);
// psta.setString(1, "langhua");
// psta.setString(2, "123456");
// psta.executeUpdate();
// psta.close();
ResultSet rs = sta.executeQuery(selectsql);
while(rs.next()){
System.out.println(rs.getString(1));
System.out.println(rs.getString(2));
}
rs.close();
sta.close();
conn.close();
} catch (ClassNotFoundException e) {
e.printStackTrace();
} catch (SQLException e) {
e.printStackTrace();
}
}
}
12.getRow():返回ResultSet中的当前行号
13.refreshRow():更新当前ResultSet中的所有记录
14.getMetaData():返回描述ResultSet的ResultSetMetaData对象
15.isAfterLast(): 是否到了结尾
16.isBeforeFirst(): 是否到了开头
17.isFirst():是否第一条记录
18.isLast(): 是否最后一条记录
19.wasNull():检查列值是否为NULL值,如果列的类型为基本类型,且数据库中的值为0,那么
这项检查就很重要。由于数据库NULL也返回0,所以0值和数据库的NULL不能区分。如果列的类型为对象,可以简单地将返回值与null比较
20.close():关闭当前ResultSet
四、ResultSetMetaData接口:
1.getColumnCount():返回ResultSet中列的数目
2.getColumnName():返回列在数据库中的名称
3.getColumnType():返回列的SQL类型
4.isReadOnly():表示该数据项是否为只读值
5.isNullable():表示该列是否可以存储NULL
一个Mysql连结JDBC的例子
public class JDBCExample {
public static void main(String[] args) {
String sql = "insert into user(username,password) values(?,?)";
String selectsql = "select * from user";
try {
Class.forName("com.mysql.jdbc.Driver");
Connection conn = DriverManager.getConnection(
"jdbc:mysql://localhost:3306/mydata", "root", "password");
Statement sta = conn.createStatement();
// PreparedStatement psta = conn.prepareStatement(sql);
// psta.setString(1, "langhua");
// psta.setString(2, "123456");
// psta.executeUpdate();
// psta.close();
ResultSet rs = sta.executeQuery(selectsql);
while(rs.next()){
System.out.println(rs.getString(1));
System.out.println(rs.getString(2));
}
rs.close();
sta.close();
conn.close();
} catch (ClassNotFoundException e) {
e.printStackTrace();
} catch (SQLException e) {
e.printStackTrace();
}
}
}