//其中部份代码如下:
String url= "jdbc:microsoft:sqlserver://localhost:1433;DatabaseName =pubs";
try
{
 Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
}
运行后提示"NO suitable driver"
XP SP2系统,SQL Server 2000的补丁SP3已安装,JDBC SP3也装好了,用的是SQL Server的混合验证模式连接,运行时防火墙已关闭,用"telnet 127.0.0.1 1433"命令测试连接失败,但通过建立ODBC数据源桥接可以连上数据库,请各位帮我看看是什么原因,怎么解决,这问题困扰我好久了!

解决方案 »

  1.   

    用jdbc直接连数据库,需要有驱动程序的,你装了吗?
      

  2.   

    SQL Server 2000 Driver for JDBC Service Pack3已装好,环境变量也设置好了!
      

  3.   

    注意包里的目录的大小写,有的是大写的COM.
      

  4.   

    用jdbc的话,需要MSBASE.JAR MSUTIL.JAR mssqlserver.jar 这3个jar文件
      

  5.   

    谢谢各位了,你们说的我都试过了,我原来用UID=sa,PASSWORD=sa登陆的,它反而提示我没权限,好怪!后来我改了个用户和密码好OK了.