如何修复:找不到sqlserver:// localhost:1433; DatabaseName = XX的合适驱动程序

Jal*_*lle 3 java sql-server-2008

由于此数据库错误,我有一个巨大的Java项目无法运行

应用程序启动失败没有为sqlserver找到合适的驱动程序:// localhost:1433; DatabaseName = XX java.sql.SQLException:找不到合适的驱动程序sqlserver:// localhost:1433; DatabaseName = XX at java.sql.DriverManager.getConnection( DriverManager.java:602)在java.sql.DriverManager.getConnection(DriverManager.java:185)在artemispm.serverutil.ConnectionPool.newConnection(ConnectionPool.java:577)在artemispm.serverutil.ConnectionPool.manageConnections(ConnectionPool.java:470 )在artemispm.serverutil.ConnectionPool.getPooledConnection(ConnectionPool.java:421)在artemispm.serverutil.ConnectionPool.getConnection(ConnectionPool.java:355)在artemispm.serverutil.ConnectionPool.getConnection(ConnectionPool.java:329)在artemispm.serverutil .AppMgr.getConnection(AppMgr.java:492)在artemispm.trjdbc.TRJConnection.(TRJConnection.java:46)在artemispm.trdo.TRBaseSql.getConnection(TRBaseSql.java:2903)在artemispm.service.TRDebugWriter.transmit(TRDebugWriter .java:105)at artemispm.trapplets.Dat aBroker.clockedTransmit(DataBroker.java:4969)在artemispm.trapplets.DataBroker.callService(DataBroker.java:3125)在artemispm.trapplets.DataBroker.callService(DataBroker.java:3103)在artemispm.trapplets.DataBroker.initTriton(DataBroker .java:325)artemispm.trapplets.TRApplet.init(TRApplet.java:296)at sun.applet.AppletPanel.run(AppletPanel.java:425)at java.lang.Thread.run(Thread.java:662)

构建版本:?版本?productpm.trdo.TRSeriousException:找到SQLSERVER没有合适的驱动程序://本地主机:1433;数据库名= XX在artemispm.trapplets.DataBroker.checkError(DataBroker.java:659)在artemispm.trapplets.DataBroker.callService(DataBroker.java: 3129)在artemispm.trapplets.DataBroker.callService(DataBroker.java:3103)在artemispm.trapplets.DataBroker.initTriton(DataBroker.java:325)在artemispm.trapplets.TRApplet.init(TRApplet.java:296)在阳光下. java.lang.Thread.run上的applet.AppletPanel.run(AppletPanel.java:425)(Thread.java:662)

我试图将sqljdbc.jar sqljdbc4.jar放在%catalina_home&\ lib文件夹中,但这没有帮助

我不熟悉Java,但对此有所帮助.

编辑:我的连接字符串在customer.properties文件中定义如下:APP.url = sqlserver:// localhost:1433; DatabaseName = XX

现在我将其更改为:APP.url = jdbc:sqlserver:// localhost:1433; DatabaseName = XX

我有新的错误:

应用程序启动失败此驱动程序不支持Java运行时环境(JRE)版本1.6.使用sqljdbc4.jar类库,它提供对JDBC 4.0的支持.

如何切换到新驱动程序?

小智 6

你的网址应该是jdbc:sqlserver://server:port;DatabaseName=dbname.

你确定你输入正确吗?