我使用的是jtds作为连接的驱动,但是测试程序运行后找不到该驱动,程序代码如下:
  import java.sql.*;public class TestDB {
   public static void main(String[] args) {
       String driverName = "net.sourceforge.jtds.jdbc.Driver ";
       String dbURL = "jdbc:jtds-1[1].0.3:sqlserver://localhost:1433; DatabaseName=pubs";
       String userName = "sa";
       String userPwd = "";
       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:net/sourceforge/jtds/jdbc/Driver
我感觉是配置的问题
我把jtds-1[1].0.3已经放到common/lib下面了,也配置了 classpath但是还没有成功,请问各位
应该怎么做.请知道的朋友尽快回复,谢谢!是不是还要配置server.xml呀?

解决方案 »

  1.   

    打开你的jtds-1[1].0.3的jar看看里面有没有包含net/sourceforge/jtds/jdbc/Driver
      

  2.   

    jtds什么也不用配
    你用DriverManager.getConnectio("jdbc:jtds:sqlserver://localhost/pckj", "sa", "pckj");
    写试试看
      

  3.   

    DRIVER=com.microsoft.jdbc.sqlserver.SQLServerDriver
    URL=jdbc:jtds:sqlserver://192.168.2.197:1433/temp
    USER=sa
    PASSWORD=123
      

  4.   

    String dbURL = "jdbc:jtds-1[1].0.3:sqlserver://localhost:1433; DatabaseName=pubs";
    老兄 你这个能这样写吗
      

  5.   

    用DriverManager.getConnectio("jdbc:jtds:sqlserver://localhost/pckj", "sa", "pckj");
      

  6.   

    上面的方式我都已经试过了,还是出现同样的结果,都不知道怎么弄了哦!
    大家再帮我想一下还可能有哪些问题出现呢!
    你们说到底用jdbc连接好,还是用开源的包好啊
    不过我已经两种方法都用过
    都出现问题
      

  7.   

    webapp的话吧jtds.jar放到%tomcat%/webapp/myApp/web-inf/lib下就是了另外jtds好像就是open的吧?呵呵,不太清楚
      

  8.   

    如果用的是RESIN,jtds的jar包要放在哪?