声明:
public class DbHelper {
public static QueryRunner getQueryRunner() {
DataSource ds = null;
try {
Context context = new InitialContext();
ds = (DataSource) context.lookup("java:/comp/env/jdbc/mysqlds");
} catch (NamingException e) {
System.out.println("出错");
}
QueryRunner qr = new QueryRunner(ds);
return qr;
}
}
实例一:
String sql = "update users set password=? where id=?";
String params[] = { newPassword, user.getId().toString() };
QueryRunner qr = DbHelper.getQueryRunner();
try {
qr.update(sql, params);
} catch (SQLException e) {
e.printStackTrace();
}
实例二:
String sql = "select * from users where username=? and password=?";
String params[] = { username, password };
Users user = null;
List list = null;
QueryRunner qr = DbHelper.getQueryRunner();
try {
list = (List) qr.query(sql, params, new BeanListHandler(Users.class));
} catch (SQLException e) {
e.printStackTrace();
}
本文介绍了一个DbHelper类的实现,该类提供静态方法获取QueryRunner实例,用于执行数据库操作。通过两个示例展示了如何使用DbHelper进行更新操作和查询操作。
1万+

被折叠的 条评论
为什么被折叠?



