如何使用JDBC查询所有记录

Posted 浅情孤唐

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何使用JDBC查询所有记录相关的知识,希望对你有一定的参考价值。

public class JdbcDao {
    private Connection conn=null;   //数据库连接对象
    private String strSql=null;

  //JDBC连接数据库
    public JdbcDao() {
        
        String driver ="com.mysql.jdbc.Driver";
        try {
            Class.forName(driver);
            String url ="jdbc:mysql://localhost:3306/dev?characterEncoding=utf8";
            conn=DriverManager.getConnection(url,"root", "");
            System.out.println("连接mysql数据库成功");
            
        } catch (Exception e) {
            // TODO: handle exception
            e.printStackTrace();
        }
    }

 

//查询所有学生信息,查询某个表的所有数据
    public void query(Student student) {
        Statement stmt=null;       //   sql语句对象
        ResultSet rs=null;          //保存结果集对象
        Student stu=new Student();     //实例化学生对象
        try {
            strSql=" select * from student ";    //查询SQL语句
            stmt=conn.createStatement(rs.TYPE_SCROLL_INSENSITIVE,rs.CONCUR_READ_ONLY);
            //执行SQL语句
            rs=stmt.executeQuery(strSql);   //返回结果集
            while(rs.next()) {       //循环遍历结果集,取值,设置学生对象属性值。
                stu.setId(rs.getInt("id"));
                stu.setName(rs.getString("name"));
                stu.setPhone(rs.getString("phone"));
                stu.setStuNo(rs.getString("stuNo"));
                stu.setBirthday(rs.getString("brithday"));
                System.out.println("查询成功"+strSql);
            }
        } catch (Exception e) {
            // TODO: handle exception
            e.printStackTrace();
        }
        
        System.out.println("查询数据成功"+strSql);
        
    }

 










































以上是关于如何使用JDBC查询所有记录的主要内容,如果未能解决你的问题,请参考以下文章

如何使用带有 Spring JDBC 的 MERGE 语句插入/更新单个记录

java使用jdbc连接mysql数据库,表里有记录,但是查询的结果集为空,是啥原因

JDBC Like子句实例

JDBC WHERE子句条件实例

如何通过JDBC连接Oracle数据库获取表名列表

JDBC查询数据实例