2011-12-16 59 views
1

我試圖讓jconn3.jar驅動程序在struts應用程序中連接到Sybase IQ。下面是我的配置文件:無法在struts2中使用jConnect3與Sybase IQ

<jdbc-driver-params> 
<url>jdbc:sybase:Tds://myhost:2641/LDW</url> 
<driver-name>com.sybase.jdbc3.jdbc.SybDriver</driver-name> 
<properties> 
. 
. 
. 

不幸的是,這是日誌說什麼:

<Creating Connection Pool named jConnectLDW, URL = jdbc:sybase:Tds://myhost:2641/LDW, Properties = user=myUsername;hostname=foo;.> 

<registerDriver: driver[className=com.sybase.jdbc3.jdbc.SybDriver,[email protected]]> 

<java.sql.SQLException: JZ003: Incorrect URL format. URL: 
at com.sybase.jdbc3.jdbc.ErrorMessage.raiseError(Unknown Source) 

我已經做了相當多的狩獵,我看不出有問題的URL。任何人都可以在這裏發現問題?

回答

2

您的代碼中存在錯誤的URL。

examples URL被示出爲jdbc:sybase:Tds:host:port與實施例一樣jdbc:sybase:Tds:myserver:3767

在這些情況下宿主是計算機的只是名字,沒有路徑分隔符(即\或/),以便嘗試jdbc:sybase:Tds:myhost:2641/LDW

+0

我認爲這會解決它。我仍然遇到這個問題,但看起來不相關: Scott 2011-12-18 13:07:00