posts - 189,comments - 115,trackbacks - 0
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 阅读(387) 评论(0)  编辑  收藏

只有注册用户登录后才能发表评论。


网站导航: