jdbc查询表,将表添加到list中,并遍历
1.下载连接mysql的jar包
链接:https://pan.baidu.com/s/1liNIJ7S3A5LMGzKRY9sqhA
提取码:wn37
2.在idea中创建一个新的项目
图略
3.在该项目下新建文件夹lib,并将mysql-connector-java-8.0.25 jar包复制到该目录下
4.右键该jar包将添加到项目中
5.代码编写
5.1在编写代码前,确保mysql服务启动
5.2新建一个java文件
5.3创建main函数
5.4为防止异常,我们直接先抛出异常
(以下代码都写到main方法中)
5.5 注册sql驱动
Class.forName(“com.mysql.jdbc.Driver”);
5.6 获取连接
Connection con = DriverManager.getConnection(“jdbc:mysql://localhost:3306/数据库名称”, “数据库用户名”, “数据密码”);
例如:Connection con = DriverManager.getConnection(“jdbc:mysql://localhost:3306/demo2”, “root”, “123123”);
5.7获取sql对象
Statement stm = con.createStatement();
5.8sql查询
ResultSet rs = stm.executeQuery(“select * from 表名”);
5.9创建List对象
List list = new ArrayList();
5.10循环将表的每行数据添加到List中
while (rs.next()){
list.add(
"id:"+rs.getInt("id")+"-"+
"ename:"+rs.getString("ename")+" "+
"job_id:"+rs.getInt("job_id")+" "+
"joindate:"+rs.getDate("joindate")+" "+
"salary:"+rs.getBigDecimal("salary")+" "+
"bonus:"+rs.getBigDecimal("bonus")+" "+
"dept_id:"+rs.getInt("dept_id")
);
}
5.11增强for循环读取数据
for(String ls:list){
System.out.println(ls);
}