java程序员面试必答题--数据库
这道题我在好多个公司都考了,现在总结下来
写一种数据库操作
最通用的答案是使用数据源的
1、完整的,基于struts框架的
//取得当前模型 struts
ServletContext context = getServlet().getServletContext();
//指定配置文件
ModuleConfig moduleConfig = ModuleUtils.getInstance().getModuleConfig(request, context);
//取得配置文件中指定的数据源
DataSource dataSource = (DataSource) context.getAttribute(key + moduleConfig.getPrefix());
//取得数据库连接
Connection conn = dataSource.getConnection();
//准备sql操作
ps = conn.prepareStatement(sql);
//sql问中参数绑定
statement.setString(绑定参数位置, 所需绑定的参数);
//执行sql
rs = ps.executeQuery();
//结果rs保存
while (rs.next()) {
rs.getInt("aa");
rs.getString("bb");
}
2、简单的
//取得数据库连接
Connection conn = dataSource.getConnection();
//准备sql操作
ps = conn.prepareStatement(sql);
//执行sql
rs = ps.executeQuery();
//结果rs保存
while (rs.next()) {
rs.getInt("aa");
rs.getString("bb");
}
posted on 2006-03-25 18:11
MEYE 阅读(388)
评论(0) 编辑 收藏