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 閱讀(392) 評論(0)  編輯  收藏

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


          網(wǎng)站導(dǎo)航:
           
          主站蜘蛛池模板: 洛南县| 乐都县| 抚松县| 宿松县| 五家渠市| 郸城县| 三穗县| 克拉玛依市| 资兴市| 台州市| 齐河县| 二连浩特市| 南靖县| 屯留县| 鹤山市| 余姚市| 布尔津县| 犍为县| 福州市| 社会| 新乡县| 伊通| 安泽县| 黄冈市| 迭部县| 额济纳旗| 古蔺县| 巨鹿县| 蛟河市| 石台县| 十堰市| 灵山县| 康马县| 攀枝花市| 曲麻莱县| 叶城县| 宾川县| 安阳市| 庄河市| 格尔木市| 大理市|