探索與發(fā)現(xiàn)

          研究java技術(shù)

            BlogJava :: 首頁 :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理 ::
            83 隨筆 :: 0 文章 :: 109 評(píng)論 :: 0 Trackbacks
          ?MySQL Connector/J下載地址
          http://dev.mysql.com/get/Downloads/Connector-J/mysql-connector-java-3.1.12.zip/
          主要新增功能是:
          The driver now also supports "streaming" result sets, which allows users to retrieve large numbers of rows without using a large memory buffer. With newly added large-packet protocol support, the driver can send rows and BLOBs up to 2 gigabytes in size.

          New features from the JDBC-3.0 API in the latest production version of MySQL Connector/J include getGeneratedKeys which allows users to retrieve auto-increment fields in a non-database-specific way. Auto-increment fields now work with object-relational mapping tools, as well as Enterprise Java Beans (EJB) servers with Container Managed Persistence (CMP) that support JDBC-3.0.

          The development version is being refactored to support new features in conjunction with version 4.1 of the MySQL database server, including server-side prepared statements and improved handling of multiple simultaneous character sets, including Unicode in the UCS2 and UTF8 encodings.

          Retrieval of Auto Generated Keys:
          主要針對(duì)自動(dòng)增長(zhǎng)類型的數(shù)據(jù)取值的問題:
          比如我們插入一條數(shù)據(jù):
          像原來jdbc2.0時(shí)我們這樣干的:
          Int rowcount = stmt.executeUpdate (
          "insert into LocalGeniusList (name) values ('Karen')"); // insert row
          
          // now get the disk address – rowid – for the newly inserted row
          ResultSet rs = stmt.executeQuery (
          
          "select rowid from LocalGeniusList where name = 'Karen'");
          jdbc3.0時(shí)我們可以在插入一條記錄時(shí)同時(shí)得到行數(shù),
          還可以訪問到自動(dòng)增長(zhǎng)的數(shù)據(jù)如:
          Int rowcount = stmt.executeUpdate (
          
          "insert into LocalGeniusList (name) values ('Karen'),
          Statement.RETURN_GENERATED_KEYS); // insert row AND return key
          
          ResultSet rs = stmt.getGeneratedKeys (); // key is automatically available
          而有些數(shù)據(jù)庫不支持自動(dòng)增長(zhǎng)類型的數(shù)據(jù),jdbc3.0也給出相應(yīng)的支持:
          // insert the row and specify that you want the employee ID returned as the key Int rowcount = stmt.executeUpdate ( "insert into LocalGeniusList (name) values ('Karen'), "employeeID");
          ResultSet rs = stmt.getGeneratedKeys (); // Karen's employeeID value is now available
          要想了解更多的jdbc3.0可以參考下面的網(wǎng)站:
          http://www.datadirect.com/developer/jdbc/topics/jdbc30/index.ssp
          http://www-128.ibm.com/developerworks/java/library/j-jdbcnew/
          http://www.onjava.com/pub/a/onjava/synd/2001/08/21/jdbc.html?page=3
          jdbc4.0參考網(wǎng)站
          http://www.theserverside.com/news/thread.tss?thread_id=34465
          http://weblogs.java.net/blog/lancea/archive/2006/05/jdbc_40_sqlxml.html
          http://java.sys-con.com/read/111252.htm
          下載jdbc4.0規(guī)范
          http://192.18.108.135/ECom/EComTicketServlet/BEGIN747810F695946413098EEF45230B1F12/-2147483648/1488530847/1/686798/686786/1488530847/2ts+/westCoastFSEND/jdbc-4.0-pr-spec-oth-JSpec/jdbc-4.0-pr-spec-oth-JSpec:2/jdbc4.0-pd-spec.pdf
          posted on 2006-05-19 08:33 蜘蛛 閱讀(1550) 評(píng)論(1)  編輯  收藏 所屬分類: jdbc

          評(píng)論

          # re: jdbc3.0自動(dòng)增長(zhǎng)類型取值方案 2006-05-20 09:53 劍事
          ResultGather rs = new ResultGather("insert into mms.dbo.TBL_RESERVED_MMS(SEND_PHONE,RECV_PHONE,SERVICE_CODE,CONTENT_TYPE,VAS_SUBJECT) values('phone ',' fromphone',' serviceid','M','title') SELECT @@IDENTITY AS 'linkkey'");

          SQLSERVER 可以這樣  回復(fù)  更多評(píng)論
            


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


          網(wǎng)站導(dǎo)航:
           
          主站蜘蛛池模板: 潍坊市| 玛曲县| 威信县| 弥勒县| 宣威市| 观塘区| 枝江市| 科技| 友谊县| 资兴市| 台山市| 北碚区| 广安市| 巫山县| 南雄市| 景德镇市| 苍山县| 宝应县| 万全县| 林芝县| 蕉岭县| 榆树市| 和顺县| 司法| 洪江市| 清苑县| 大石桥市| 甘谷县| 玉环县| 疏附县| 祁门县| 丹巴县| 鸡泽县| 长丰县| 桃源县| 浠水县| 天等县| 紫阳县| 天峻县| 务川| 台北市|