幾木

          低調的張狂

            BlogJava :: 首頁 :: 聯系 :: 聚合  :: 管理
            1 Posts :: 0 Stories :: 1 Comments :: 0 Trackbacks

          在使用Microsoft提供的JDBC可能很多人都遇到以下兩個問題,今天一個朋友在使用的時候就遇到了,后來幫朋友把問題解決了,在解決問題的過程中我也查了些資料,在網上發現有一些朋友對這些問題不是很清楚,所以今天把這兩個問題寫下來,大家一起交流進步。

          問題一:
          出現異常:Can't start a cloned connection while in manual transaction mode.
          原因:今天朋友遇上這個問題是因為使用了多個Statement,并且使用了手動事務狀態。
          解決方法:在數據庫連接字符串中加入SelectMethod=Cursor即可,SelectMethod的默認模式為direct,代碼:

          jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=test;SelectMethod=Cursor

          問題二:
          出現異常:com.microsoft.jdbc.sqlserver.SQLServerConnection.prepareStatement(Ljava/lang/String;I)Ljava/sql/PreparedStatement;
          原因:使用了自動綁定主鍵,代碼:
           
          String sql = "INSERT INTO test values(?)";
          PreparedStatement pstmt 
          = conn.prepareStatement(sql, Statement.RETURN_GENERATED_KEYS);
          pstmt.setString(
          1"test");
          pstmt.executeUpdate();

          解決方法:這里我是使用了第三方JDBC包(jtds)解決的,下載地址:http://jtds.Sourceforge.net,下面貼出JDBC驅動及連接地址:

          String driver="net.sourceforge.jtds.jdbc.Driver";
          String url
          ="jdbc:jtds:sqlserver://localhost:1433;DatabaseName=test"

          關于第二個問題,如果有朋友知道如何在SQLServer2000的JDBC中解決,請給我留言,一起交流進步。
          在這里推薦使用第三方JDBC(jtds)包,用這個包的話至少以上兩個問題都不用擔心。
          posted on 2008-02-02 22:14 JIMU 閱讀(624) 評論(1)  編輯  收藏 所屬分類: JAVA

          Feedback

          # re: SQLServer2000中使用JDBC的問題 2008-12-27 14:52 magicalboy
          想請教下如果在Tomcat的數據連接池里應該怎樣配置
          <Resource
          name="jdbc/thisbook"
          type="net.sourceforge.jtds.jdbcx.JtdsDataSource"
          password=""
          driverClassName="net.sourceforge.jtds.jdbc.Driver"
          maxIdle="500"
          maxWait="5000"
          username="sa"
          url="jdbc:jtds:sqlserver://localhost:1433;DatabaseName=thisbook"
          maxActive="1000"/>
          這樣連不上!!
          E-mail:magicalboy@qq.com  回復  更多評論
            


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


          網站導航:
           
          主站蜘蛛池模板: 尤溪县| 英超| 关岭| 衡南县| 永德县| 安达市| 哈巴河县| 安岳县| 玛沁县| 东乌珠穆沁旗| 三江| 七台河市| 邻水| 成都市| 广平县| 怀来县| 上林县| 得荣县| 青神县| 从江县| 扶沟县| 宁德市| 衢州市| 曲周县| 延安市| 射洪县| 内黄县| 嘉荫县| 竹北市| 新乡县| 泽库县| 安庆市| 抚宁县| 十堰市| 巴马| 南投市| 和田市| 蓬溪县| 呈贡县| 介休市| 新密市|