package com.cqqn.jdbc.dao;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;
import com.cqqn.jdbc.bean.UserBean;
public class SelectTest {
public static void main(String[] args) throws ClassNotFoundException, SQLException {
//加载驱动
Class.forName("com.mysql.jdbc.Driver");
//获取链接
Connection conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/fiid","root","123456");
//sql语句
String sql = "select * from user";
//预编译sql
PreparedStatement pstmt = conn.prepareStatement(sql);
//提交sql
ResultSet rs = pstmt.executeQuery();
//循环遍历这个结果集
//.next往下移动下标 下一行有数据返回true
//创建Bean对象的集合
List<UserBean> list = new ArrayList<UserBean>();
while (rs.next()) {
//当前下标在哪一行就获取的哪一行的数据
UserBean ub = new UserBean();
ub.setUserId(rs.getInt("user_id"));
ub.setUserName(rs.getString("user_name"));
ub.setUserUsername(rs.getString("user_username"));
ub.setUserCreatetime(rs.getDate("user_createtime"));
list.add(ub);
}
//关闭链接
conn.close();
//关闭sql缓存对象
pstmt.close();
//关闭结果缓存
rs.close();
for (int i = 0; i < list.size(); i++) {
System.out.println(list.get(i).getUserName());
}
}
}
这是代码
最后修改于 2020-09-21 10:34:14
如果觉得我的文章对你有用,请随意赞赏
扫一扫支付

