posts - 189,comments - 115,trackbacks - 0
          java程序員面試必答題--數(shù)據(jù)庫
          ?
          這道題我在好多個公司都考了,現(xiàn)在總結(jié)下來
          ?
          寫一種數(shù)據(jù)庫操作
          ?
          最通用的答案是使用數(shù)據(jù)源的
          ?
          1、完整的,基于struts框架的
          ?
          //取得當(dāng)前模型 struts
          ServletContext context = getServlet().getServletContext();

          //指定配置文件???????
          ModuleConfig moduleConfig = ModuleUtils.getInstance().getModuleConfig(request, context);
          ?
          //取得配置文件中指定的數(shù)據(jù)源
          DataSource dataSource = (DataSource) context.getAttribute(key + moduleConfig.getPrefix());
          ?
          //取得數(shù)據(jù)庫連接
          Connection conn = dataSource.getConnection();
          ?
          //準(zhǔn)備sql操作
          ps = conn.prepareStatement(sql);
          ?
          //sql問中參數(shù)綁定
          statement.setString(綁定參數(shù)位置, 所需綁定的參數(shù));
          ?
          //執(zhí)行sql
          rs = ps.executeQuery();
          ?
          //結(jié)果rs保存
          ??while (rs.next()) {
          ???rs.getInt("aa");
          ???rs.getString("bb");
          ??}
          ?
          2、簡單的
          //取得數(shù)據(jù)庫連接
          Connection conn = dataSource.getConnection();
          ?
          //準(zhǔn)備sql操作
          ps = conn.prepareStatement(sql);
          ?
          //執(zhí)行sql
          rs = ps.executeQuery();
          ?
          //結(jié)果rs保存
          ??while (rs.next()) {
          ???rs.getInt("aa");
          ???rs.getString("bb");
          ??}
          posted on 2006-03-25 18:11 MEYE 閱讀(395) 評論(0)  編輯  收藏

          只有注冊用戶登錄后才能發(fā)表評論。


          網(wǎng)站導(dǎo)航:
           
          主站蜘蛛池模板: 吐鲁番市| 二连浩特市| 什邡市| 棋牌| 周口市| 色达县| 石台县| 宕昌县| 娄底市| 乌鲁木齐市| 垣曲县| 陈巴尔虎旗| 扶沟县| 九江市| 册亨县| 新宁县| 新邵县| 益阳市| 海盐县| 乌兰察布市| 友谊县| 区。| 汝州市| 仪征市| 北川| 利川市| 白玉县| 兴城市| 麻江县| 车致| 浏阳市| 应用必备| 无棣县| 美姑县| 会宁县| 东宁县| 五大连池市| 密山市| 武乡县| 合肥市| 柳林县|