• 01_2_查询所有的对象


    01_2_查询所有的对象

    1. 实体类

    package entity;

    import java.util.Date;

    public class Student {

    private int sid = 0;

    private String name = null;

    private String major = null;

    private Date birth = null;

    private float score = 0;

    public int getSid() {

    return sid;

    }

    public void setSid(int sid) {

    this.sid = sid;

    }

    public String getName() {

    return name;

    }

    public void setName(String name) {

    this.name = name;

    }

    public String getMajor() {

    return major;

    }

    public void setMajor(String major) {

    this.major = major;

    }

    public Date getBirth() {

    return birth;

    }

    public void setBirth(Date birth) {

    this.birth = birth;

    }

    public float getScore() {

    return score;

    }

    public void setScore(float score) {

    this.score = score;

    }

    public String toString(){

    return "[sid:" + sid + ", name:" + name + ", major:" + major + ", birth:" + birth + ", score:" + score +"]";

    }

    }

    2. DAO接口

    package dao;

    import java.util.List;

    import entity.Student;

    public interface IStudentDAO {

    public void addStudent(Student student);

    public void addStudentBySequence(Student student);

    public void deleteStudentById(int id);

    public void updateStudentById(int id);

    public List<Student> queryAllStudent();

    public List<Student> queryStudentByName(String name);

    public Student queryStudentById(int id);

    }

    3. 实现类

    package dao.impl;

    import java.io.IOException;

    import java.io.Reader;

    import java.sql.SQLException;

    import java.util.List;

    import com.ibatis.common.resources.Resources;

    import com.ibatis.sqlmap.client.SqlMapClient;

    import com.ibatis.sqlmap.client.SqlMapClientBuilder;

    import dao.IStudentDAO;

    import entity.Student;

    public class IStudentDAOImpl implements IStudentDAO {

    private static SqlMapClient sqlMapClient = null;

    static {

    try {

    //将配置文件读入到字符流

    Reader reader = Resources.getResourceAsReader("config/SqlMapConfig.xml");

    //创建SqlMapClient对象

    sqlMapClient = SqlMapClientBuilder.buildSqlMapClient(reader);

    //关闭字符流

    reader.close();

    } catch (IOException e) {

    e.printStackTrace();

    }

    }

    public void addStudent(Student student) {

    // TODO Auto-generated method stub

    }

    public void addStudentBySequence(Student student) {

    // TODO Auto-generated method stub

    }

    public void deleteStudentById(int id) {

    // TODO Auto-generated method stub

    }

    public void updateStudentById(int id) {

    // TODO Auto-generated method stub

    }

    public List<Student> queryAllStudent() {

    List<Student> studentList = null;

    try {

    studentList = sqlMapClient.queryForList("selectAllStudent");

    } catch (SQLException e) {

    e.printStackTrace();

    }

    return studentList;

    }

    public List<Student> queryStudentByName(String name) {

    // TODO Auto-generated method stub

    return null;

    }

    public Student queryStudentById(int id) {

    // TODO Auto-generated method stub

    return null;

    }

    /**

     * @param args

     */

    public static void main(String[] args) {

    IStudentDAO dao = new IStudentDAOImpl();

    for(Student student : dao.queryAllStudent()) {

    System.out.println(student);

    }

    }

    }

    4. 运行结果展示

    [sid:1, name:李明, major:语文, birth:Tue Mar 27 00:00:00 CST 2018, score:100.0]

    [sid:2, name:可可, major:英语, birth:Mon Mar 12 00:00:00 CST 2018, score:120.0]

    [sid:3, name:天天, major:数学, birth:Thu Mar 22 00:00:00 CST 2018, score:80.0]

  • 相关阅读:
    iOS开发之瞬间位移动画效果
    iOS开发之吸附动画效果
    ios开发之触碰动画效果
    iOS 开发之重力动画效果
    iOS开发之拖动图片
    《View Programming Guide for iOS》之frame、bounds和center之间的关系
    《view programming guide for iOS 》之可以使用动画效果的属性
    《Programming with Objective-C》的常规规定
    HDU 5857
    HDU 5867
  • 原文地址:https://www.cnblogs.com/flyback/p/8659943.html
Copyright © 2020-2023  润新知