溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

JSP網(wǎng)站開發(fā)中微軟驅(qū)動(dòng)引發(fā)的ResultSet相關(guān)問題如何處理

發(fā)布時(shí)間:2021-11-22 13:55:42 來(lái)源:億速云 閱讀:87 作者:小新 欄目:編程語(yǔ)言

小編給大家分享一下JSP網(wǎng)站開發(fā)中微軟驅(qū)動(dòng)引發(fā)的ResultSet相關(guān)問題如何處理,希望大家閱讀完這篇文章之后都有所收獲,下面讓我們一起去探討吧!

在做JSP網(wǎng)站開發(fā)(JSP+sqlserver)中遇到“ResultSet can not re-read row data for column 1”問題,在網(wǎng)上搜索得知,原來(lái)是微軟驅(qū)動(dòng)的兼容性不太好。

有熱心人總結(jié)了微軟驅(qū)動(dòng)的缺點(diǎn):

(1)如果采用jdbc-odbc驅(qū)動(dòng),那么就必須按照查詢順序來(lái)一次讀?。ú徽撚袥]有image或text類型)

(2)如果采用微軟提供的ms sql server jdbc driver,如果查詢語(yǔ)句中,不存在image或text類型字段,那么可以按照無(wú)序獲取

(3)如果采用微軟提供的ms sql server jdbc driver,如果查詢語(yǔ)句中,存在image或text類型字段,那么就必須按照順序讀取,否則就會(huì)報(bào)告Driver]ResultSet can not re-read row data for column之類的錯(cuò)誤

(4)如果想不查詢語(yǔ)句中有沒有image或text類型字段,都可以不按照順序獲取,或重復(fù)獲取。那么就必須更換此微軟驅(qū)動(dòng),改用第三方的。

解決方法:

下載JDTS驅(qū)動(dòng)(支持SQL6.5,7.0,2000,2005,SYBASE):http://jtds.sourceforge.net/

下載解壓后找到j(luò)tds-1.2.2.jar,放到 JSP項(xiàng)目 WEB-INF/lib目錄下

數(shù)據(jù)庫(kù)連接文件DbConn.java

package com.database;  import java.sql.*;   public class DbConn {   //private static String driverName ="com.microsoft.jdbc.sqlserver.SQLServerDriver";  //private static String dbURL="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=jsp";  //原來(lái)的連接,jsp是數(shù)據(jù)庫(kù)文件 http://www.dwww.cn   private static String driverName ="net.sourceforge.jtds.jdbc.Driver";  private static String dbURL="jdbc:jtds:sqlserver://localhost:1433/jsp";   private String userName="dwww";  private String userPwd="dwww";  public Connection dbConn=null;    public synchronized Connection getConnection()  {  try {  Class.forName(driverName).newInstance();  dbConn=DriverManager.getConnection(dbURL, userName, userPwd);  if(dbConn!=null)  return dbConn;  }  catch(Exception e)  {  e.printStackTrace();  return null;  }  return null;  }    }

Ok,ResultSet相關(guān)問題解決。

看完了這篇文章,相信你對(duì)“JSP網(wǎng)站開發(fā)中微軟驅(qū)動(dòng)引發(fā)的ResultSet相關(guān)問題如何處理”有了一定的了解,如果想了解更多相關(guān)知識(shí),歡迎關(guān)注億速云行業(yè)資訊頻道,感謝各位的閱讀!

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI