Apache DBUtils:使用Bean(ORM)例子
  1SoRi6M80lAM 2023年11月02日 35 0


import org.apache.commons.dbutils.DbUtils;   
import org.apache.commons.dbutils.QueryRunner;   
import org.apache.commons.dbutils.handlers.BeanListHandler;   
  
import java.sql.Connection;   
import java.sql.DriverManager;   
import java.sql.SQLException;   
  
import java.util.List;   
  
public class DbUtilsUseBeanMySQL {   
  public static void main(String[] args) {   
    Connection conn = null;   
    String jdbcURL = "jdbc:mysql://localhost/octopus";   
    String jdbcDriver = "com.mysql.jdbc.Driver";   
    String user = "root";   
    String password = "root";   
  
    try {   
      DbUtils.loadDriver(jdbcDriver);   
      conn = DriverManager.getConnection(jdbcURL, user, password);   
  
      QueryRunner qRunner = new QueryRunner();   
      List beans = (List) qRunner.query(conn, "select id, name from animals_table",   
          new BeanListHandler(Employee.class));   
  
      for (int i = 0; i < beans.size(); i++) {   
        Employee bean = (Employee) beans.get(i);   
        bean.print();   
      }   
    } catch (SQLException e) {   
      // handle the exception   
      e.printStackTrace();   
    } finally {   
      DbUtils.closeQuietly(conn);   
    }   
  }   
}   
  
class Employee {   
  
  private int id;   
  private String name;   
  
  public Employee() {   
  }   
  
  public void setName(String name) {   
      this.name = name;   
  }   
  
  public String getName() {   
      return this.name;   
  }   
  
  public void setId(int id) {   
      this.id = id;   
  }   
  
  public int getId() {   
      return this.id;   
  }   
  
  public void print() {   
      System.out.println("id="+id+" name="+name);   
  }   
}

 

【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

  1. 分享:
最后一次编辑于 2023年11月08日 0

暂无评论

推荐阅读
1SoRi6M80lAM