Jdbc 无法让jConnect3在struts2中与Sybase IQ一起工作
我试图让jconn3.jar驱动程序在struts应用程序中连接到Sybase IQ。这是我的配置文件:Jdbc 无法让jConnect3在struts2中与Sybase IQ一起工作,jdbc,struts2,sybase,Jdbc,Struts2,Sybase,我试图让jconn3.jar驱动程序在struts应用程序中连接到Sybase IQ。这是我的配置文件: <jdbc-driver-params> <url>jdbc:sybase:Tds://myhost:2641/LDW</url> <driver-name>com.sybase.jdbc3.jdbc.SybDriver</driver-name> <properties> . . . jdbc:sybase:
<jdbc-driver-params>
<url>jdbc:sybase:Tds://myhost:2641/LDW</url>
<driver-name>com.sybase.jdbc3.jdbc.SybDriver</driver-name>
<properties>
.
.
.
jdbc:sybase:Tds://myhost:2641/LDW
com.sybase.jdbc3.jdbc.SybDriver
.
.
.
不幸的是,日志上说:
<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,com.sybase.jdbc3.jdbc.SybDriver@1092d6d2]>
<java.sql.SQLException: JZ003: Incorrect URL format. URL:
at com.sybase.jdbc3.jdbc.ErrorMessage.raiseError(Unknown Source)
您的代码中确实有错误的URL
在中,URL显示为jdbc:sybase:Tds:host:port
,示例如下jdbc:sybase:Tds:myserver:3767
在这些情况下,主机只是机器的名称,没有路径分隔符(即\或/),因此请尝试jdbc:sybase:Tds:myhost:2641/LDW
,我认为这会解决问题。我仍然有这个问题,但它看起来是无关的:是的,这是另一个问题-这是固定在服务器上,应该很容易找到谷歌