IDEA数据库操作(使用DAO)及操作中常犯的错
文章目录
一、我的数据库
这是我数据库里的表:
二、数据库的查询
1.查询所有的数据
package com;
import java.sql.Connection;
import java.sql.ResultSet;
import java.sql.Statement;
import java.util.ArrayList;
import java.text.*;
import java.util.List;
import java.util.Map;
public class UserDao {
public List<UserVO> queryAll() throws Exception{
Connection con= DBUtil.connectDB();
String sql="select * from tb1_user_info";
List<UserVO> userList=new ArrayList<UserVO>();
Statement stmt=con.createStatement();
ResultSet rs=stmt.executeQuery(sql);
while(rs.next()){
UserVO user=new UserVO();
user.setId(rs.getInt("id"));
user.setUserName(rs.getString("user_name"));
user.setAge(rs.getInt("age"));
user.setSex(rs.getInt("sex"));
user.setCreateDt(rs.getDate("create_dt"));
userList.add(user);
}
return userList;
}
public static void main(String[] args) {
UserDao dao=new UserDao();
try{
List<UserVO> userList=dao.queryAll();
for(UserVO user:userList){
System.out.println(user);
}
}catch (Exception e){
e.printStackTrace();
}
}
}
执行结果: