mysql resultset 删除_MYSQL 之 JDBC(四): 增删改查(二)通过ResultSet执行查询操作...

/**

* ResultSet:结果集。封装了使用JDBC进行查询的结果。

* 1. 调用Statement对象的executeQuery(sql)方法

* 2. ResultSet返回的实际上就是一张数据表。有一个指针指向数据表的第一行的前面。

* 可以调用next()方法检测下一行是否有效。若有效,该方法返回true,且指针下移。

* 相当于Iterator对象的hasNext()和next()方法的结合体

* 3. 当指针对应到一行时,可以通过嗲用getXXX(index)或getXXX(columnName)获取

* 每一列的值。如:getInt(1),getString("name")

* 4. 关闭ResultSet

*/

public void testResultSet(){

// 获取各项记录,并打印

Connection conn = null;

Statement statement = null;

ResultSet rs = null;

try {

// 1. 获取Connection

conn = JDBCTools.getConnection();

// 2. 获取Statement

statement = conn.createStatement();

// 3. 准备SQL

String sql = "select id, username, pwd, regTime, lastLoginTime from t_user";

// 4. 执行查询,得到ResultSet

rs = statement.executeQuery(sql);

// 5. 处理ResultSet

while(rs.next()){

int id = rs.getInt(1);

String username = rs.getString(2);

String pwd = rs.getString(3);

Date regTime = rs.getDate(4);

Timestamp lastLoginTime = rs.getTimestamp(5);

System.out.println(id + "-->" + username + "-->" + pwd + "-->" + regTime + "-->" + lastLoginTime);

}

// 6. 关闭数据库资源

} catch (Exception e) {

e.printStackTrace();

} finally {

JDBCTools.release(rs, statement, conn);

}

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值