使用PreparedStatement 查询一条数据 封装成一个学生的Student1对象

package cn.lijun.entity;

public class Student1 {
    private int id;
    private String sname;
    private int gender;
    private String brithday;

    @Override
    public String toString() {
        return "Student1{" +
                "id=" + id +
                ", sname='" + sname + '\'' +
                ", gender=" + gender +
                ", brithday='" + brithday + '\'' +
                '}';
    }

    public int getId() {
        return id;
    }

    public void setId(int id) {
        this.id = id;
    }

    public String getSname() {
        return sname;
    }

    public void setSname(String sname) {
        this.sname = sname;
    }

    public int getGender() {
        return gender;
    }

    public void setGender(int gender) {
        this.gender = gender;
    }

    public String getBrithday() {
        return brithday;
    }

    public void setBrithday(String brithday) {
        this.brithday = brithday;
    }
}




package cn.linjun.demo;
/*
* 使用PreparedStatement  查询一条数据   封装成一个学生的Student1对象
* **/

import JdbcUtils.JdbcDemo2;
import JdbcUtils.JdbcUtils;
import cn.lijun.entity.Student1;

import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;

public class Demo3Student {
    public static void main(String[] args) throws SQLException {
        //创建学生对象
        Student1 s=new Student1();
        Connection conn = JdbcUtils.getConnection();
        PreparedStatement ps = conn.prepareStatement("select * from student1 where id=?");
        ps.setInt(1,1);
        ResultSet rs = ps.executeQuery();
        if(rs.next()){
           //封装成一个学生对象
            s.setId(rs.getInt("id"));
            s.setSname(rs.getString("sname"));
            s.setGender(rs.getInt("gender"));
            s.setBrithday(rs.getString("brithday"));



        }
        JdbcUtils.close(rs,ps,conn);
        System.out.println(s);

    }



}

猜你喜欢

转载自www.cnblogs.com/qurui1998/p/10645533.html
今日推荐