大虾,帮忙阿!连数据库失败拉,sos!
代码如下:
package MyTest;
import java.sql.*;
import java.lang.*;
import java.io.*;
class Test
{
public static void main(String[] args)
{
ResultSet rs=null;
String username="";
try{
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
String url="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=blackcar";
String user="sa";
String password="";
Connection conn= DriverManager.getConnection(url,user,password);
Statement stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);
String sql="select * from car_color";
rs=stmt.executeQuery(sql);
rs.close();
rs=null;
conn.close();
conn=null;
}
catch(ClassNotFoundException e)
{
System.out.println("Error=" + e.toString());
}
catch (SQLException e)
{
System.out.println("Error=" + e.toString());
}
}
}
编译通过,在运行得时候报错拉:
Error=java.lang.classnotfoundexception: com.microsoft.jdbc.sqlserver.SQLServerDriver
环境和配置:
win2000,sdk1.4和已经安装了sql server的jdbc驱动,并在classpath中设定为:
C:\Program Files\Microsoft SQL Server 2000 Driver for JDBC\lib\msbase.jar;C:\Program Files\Microsoft SQL Server 2000 Driver for JDBC\lib\mssqlserver.jar;C:\Program Files\Microsoft SQL Server 2000 Driver for JDBC\lib\msutil.jar (这是classpath里面的全部内容,是全部东西落)
请问为什么会报错找不到驱动,对了我下载的mssqlserver.setup究竟有几个版本,我怎么听说有什么完全版和单机版,我下载的好像只有2m不到,是那个版本,
还有我要链接的sqlserver数据库是在公司局域网中的数据库,请问这些有关系吗,请各位帮我分析一下出错的原因。
在此先谢谢了