Java MySQL Jar可以工作,但MSSQL不能?

Java MySQL Jar可以工作,但MSSQL不能?,java,sql-server-2008,jdbc,Java,Sql Server 2008,Jdbc,我的MySQL java jdbc代码不使用Class.forName(abcde)。我的代码工作正常。 我所做的就是把mysql.jar放到我的lib文件夹中,代码就运行了 但是,对于MSSQL,这不起作用,我得到以下错误: java.sql.SQLException: No suitable driver found for jdbc:microsoft:sqlserver://localhost:1433 我正在使用sqljdbc.jar和sqljdbc4.jar,Java1.6和MSS

我的MySQL java jdbc代码不使用Class.forName(abcde)。我的代码工作正常。 我所做的就是把
mysql.jar
放到我的lib文件夹中,代码就运行了

但是,对于MSSQL,这不起作用,我得到以下错误:

java.sql.SQLException: No suitable driver found for jdbc:microsoft:sqlserver://localhost:1433
我正在使用
sqljdbc.jar
sqljdbc4.jar
Java1.6
MSSQL2008


您能告诉我如何找到这个问题的原因吗?

我想您的数据库连接URL搞错了。其中不应包含
microsoft
。尝试
jdbc:sqlserver://localhost:1433


另请参见。

我认为您的数据库连接URL有误。其中不应包含
microsoft
。尝试
jdbc:sqlserver://localhost:1433


另请参见。

您正在使用哪个SQL Server驱动程序?它需要兼容JDBC 4才能在没有类的情况下使用它。forName(..)您使用的是哪种SQL Server驱动程序?它需要兼容JDBC4,才能在没有Class.forName(..)的情况下使用它