码迷,mamicode.com
首页 > 数据库 > 详细

jdbc 查询全部

时间:2017-05-31 18:51:09      阅读:261      评论:0      收藏:0      [点我收藏+]

标签:add   return   cal   from   ack   out   roo   i++   调用   

public ArrayList getAllPersons()
{
ArrayList arrPersons = new ArrayList();
Connection conn = null;
try {
Class.forName("org.gjt.mm.mysql.Driver");
conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/persondb", "root", "root");
String sql = "select * from t_person";
PreparedStatement psmt = conn.prepareStatement(sql);
ResultSet rs = psmt.executeQuery();
while(rs.next())
{
String pid = rs.getString(1);
String pname = rs.getString(2);
int age = rs.getInt(3);
float height = rs.getFloat(4);
float weight = rs.getFloat(5);
String address = rs.getString(6);
Person person = new Person(pid, pname, age, height, weight, address);
arrPersons.add(person);
}
} catch (ClassNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return arrPersons;
}

 

//调用

//1.声明一个要加入的PERSON对象
Person tom = new Person("p02", "jack", 21, 185, 65, "USA");
//2.声明一个要操作的类对象
PersonDAOImpl personDAO = new PersonDAOImpl();
//3.对象调用查询方法
ArrayList arrayPerson = personDAO.getAllPersons();
for (int i = 0; i < arrayPerson.size(); i++) {
Person person = (Person)arrayPerson.get(i);
System.out.println(person);
}

 

jdbc 查询全部

标签:add   return   cal   from   ack   out   roo   i++   调用   

原文地址:http://www.cnblogs.com/arvid/p/6925313.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!