隨筆-5  評論-56  文章-2  trackbacks-0
          利用jdbc進行數據庫操作,分為以下幾步:
            1.載入驅動
          ??? 格式:Class.forName (<JDBC? Driver Class Name>)
          ???? E.G.Class.forName("Weblogic.jdbc.mssqlserver4.Driver")

            2.聯接數據源。
          ? Connection con
          ? 以下任選其一
          ? con = DriverManager.getConnection(<url>)
          ? con = DriverManager.getConnection(<url>,<proporties>)
          ? con = DriverManager.getConnection(<url>,<user>,<password>)

            3.執行
          ? Statement stmt=con.creatStatement();
          ? ----執行存儲過程:stmt.execute(<String sql>)
          ? ----以批處理方式執行多個語句:stmt.executeBatch()
          ? ----更新處理:?? int updateCount=stmt.executeUpdate(<String? sql>)
          ? ----查詢???????????? ResultSet rs=stmt.executeQuery(<String sql>)

          ??????? 常用的是:? while (rs.next())
          ????????????????????????????????????? {}
            利用 . PrepairedStatement
          ?? 優點:不需重新在生成,只要修改參數就可以了,
          ?? e.g.? PrepairedStatement pstmt1
          ?? pstmt1=con.PrepairedStatement("select * from tableName where? a=? and b=?")
          ?? pstmt1.setString(text1.getText,text2.getText)
          ?? ResultSet? rs=pstmt1.executeQuery();

            利用 ResultSetMetaData
          ??? 要取得數據表中的字段數目,類型等,可以利用Result的getMetaData(),返回結果是以ResultSetMetaData對象保存。
          ??? e.g.
          ??? ResultSet rs =stmt.getResultSet()
          ??? ResultSetMetaData rsmd=rs.getMetaData();
          ??? //字段數目,
          ??? int columeCount=rsmd.getColumnCount()
          ???????? for (i=1;i<=columnCount;i++)
          ?????????? {
          ?????????????? System.out.println(rsmd.getClumnName())

          ????????????? }

          posted on 2006-05-23 23:05 javaPlayer 閱讀(486) 評論(0)  編輯  收藏

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


          網站導航:
           
          主站蜘蛛池模板: 西贡区| 五大连池市| 华亭县| 策勒县| 上饶县| 沧源| 长泰县| 霍城县| 龙泉市| 桑日县| 牡丹江市| 府谷县| 米泉市| 夏河县| 广平县| 怀仁县| 通辽市| 威海市| 修武县| 安义县| 福鼎市| 营口市| 灵武市| 贺州市| 遂昌县| 疏勒县| 布拖县| 永新县| 克拉玛依市| 保德县| 阿克陶县| 会同县| 临夏县| 常山县| 中宁县| 伊金霍洛旗| 宝兴县| 东台市| 鹤壁市| 龙里县| 杭锦后旗|