隨筆-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)  編輯  收藏

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


          網站導航:
           
          主站蜘蛛池模板: 耒阳市| 贵溪市| 普陀区| 灌阳县| 敖汉旗| 车致| 普兰店市| 拉萨市| 泰兴市| 泌阳县| 兰考县| 红安县| 寿宁县| 阜阳市| 岢岚县| 句容市| 繁峙县| 固原市| 华蓥市| 屏山县| 新化县| 赣榆县| 安西县| 梁河县| 东山县| 大厂| 茶陵县| 忻州市| 安远县| 定兴县| 蒙山县| 碌曲县| 盖州市| 汝城县| 会泽县| 玉树县| 深水埗区| 启东市| 乐清市| 双城市| 榆树市|