连接数据库 SQL SERVER 2000 +sp3 !代码如下:
import java.sql.*; 
public class TestDB { 
public static void main(String[] args) { 
String driverName = "com.microsoft.jdbc.sqlserver.SQLServerDriver"; 
String dbURL = "jdbc:microsoft:sqlserver://localhost:1433; DatabaseName=pubs"; 
String userName = "sa"; 
String userPwd = "123"; 
Connection dbConn;
try { 
Class.forName(driverName); 
dbConn = DriverManager.getConnection(dbURL, userName, userPwd); 
System.out.println("Connection Successful!"); 

catch (Exception e) { 
e.printStackTrace(); 



--------------
这是照网上的资料做的! 报错如下:
java.lang.ClassNotFoundException: com.microsoft.jdbc.sqlserver.SQLServerDriver
at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:268)
at java.lang.ClassLoader.loadClass(ClassLoader.java:251)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:164)
at TestDB.main(TestDB.java:11)
---------------------------classpath配置如下:
.;D:\program files\Java\jdk1.5.0_06\lib;D:\tomcat5.5.15\common\lib\servlet-api.jar;D:\myjava;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;
------------------------
网上的资料都查遍了,还是不晓得杂个解决! 大哥赐教!!! 谢谢

解决方案 »

  1.   

    没用过ms的驱动,你试试别的驱动吧,jtds
      

  2.   

    ClassNotFoundException是因为jar没有找到,解决办法:
    办法1、三个jar包的存放路径中不要有空格
    办法2、直接将三个jar包拷贝到应用的web-inf/lib目录下即可(tomcat下一般不配置classpath)
      

  3.   

    ClassNotFoundException是因为jar没有找到,解决办法:
    办法1、三个jar包的存放路径中不要有空格
    办法2、直接将三个jar包拷贝到应用的web-inf/lib目录下即可(tomcat下一般不配置classpath)
    --------------------1.jar包的存放路径中不要有空格--应该没有空格,我先看看有没有空格!2.是指在应用下新建web-inf/lib目录吗?
      

  4.   

    忘了说了,我的系统装不了SQL企业版,装的是个人版.  这个应该不影响吧?
      

  5.   

    跟数据库无关
    直接将三个jar包拷贝到Tomcat 5.0\common\lib下应该可以的,不过驱动最好下新一点的~
      

  6.   

    没问题,打过sp4就行了
    空格是指C:\Program Files\Microsoft SQL Server 2000 Driver for 中的这些空格,最好不要有
    WEB-INF目录就在你的应用下面,不可能你没有建吧!?
      

  7.   

    单个工程有自己的classpath。
    建议需要引用得包跟随项目放。放在web-inf/lib下。
    其次,推荐jtds驱动。不过这个和你当前问题无关。
      

  8.   

    跟数据库无关
    直接将三个jar包拷贝到Tomcat 5.0\common\lib下应该可以的,不过驱动最好下新一点的~
    ----------------
           这个不是JSP连接数据库,应该跟TOMCAT无关吧.------------------------
    没问题,打过sp4就行了
    空格是指C:\Program Files\Microsoft SQL Server 2000 Driver for 中的这些空格,最好不要有
    WEB-INF目录就在你的应用下面,不可能你没有建吧!?
    单个工程有自己的classpath。
    建议需要引用得包跟随项目放。放在web-inf/lib下。
    其次,推荐jtds驱动。不过这个和你当前问题无关。
    --------------------------------------------------空格已经去了,在应用下也建了web-inf/lib,并且把三个jar包也拷到下面了.但是还是出现那个问题~~~ 郁闷了   按理来说应该没问题了啊!!!!!