database.properties不懂
不过url好像少了数据库名称

解决方案 »

  1.   

    你先检查一下看没有有com.microsoft.jdbc.sqlserver.SQLServerDriver这类的包设在classpath中
      

  2.   

    你先检查一下看没有有com.microsoft.jdbc.sqlserver.SQLServerDriver这类的包设在classpath中?
    正确的设法是什么啊
      

  3.   

    你跟踪到:DriverManager.java:532
            DriverManager.java:171
    下去看一下!
      

  4.   

    你把你上面加到classpath之下的那些:
    msbase.jar  
    msutil.jar
    lserver.jar
    都看一下!解开看一下,看是否存在这样一个路径:com.microsoft.jdbc.sqlserver.SQLServerDriver
      

  5.   

    如果存在话你就去:
    你跟踪到:DriverManager.java:532
            DriverManager.java:171
    下去看一下!
      

  6.   

    程序应该没有问题
    检查你的属性文件properties
    是否数据都设置正确
      

  7.   

    我的程序能运行了,我把jar包解压出来,放到当前目录下,就通过了.用CLASSPATH加载jar包就是不行,是不是CLASSPATH中加载了jar包的路径,还要在程序中设置一些其他的东西
    这个我不明白,你能解释一下吗
      

  8.   

    你的classpath里面少了一个点,就是表示当前路径的
      

  9.   

    昏迷,首先数据库名称都没有,url不全就开始建立表格SQL语句就出来了,还有JDBC装了没哦
      

  10.   

    以下原因有可能会造成无法成功连接数据库:
    1.驱动程序版本不匹配。比如:操作系统为:Win2003,加载的驱动是Win2k的JDBC FOR SQL Server2000,那是绝对不可能连接成功的。建议使用Win2k加SQL Server2000,安装JDBC FOR SQL Server2000,并且要给Win2k安装sp4升级包。
    2.在classpath环境变量的路径中是绝对不能出现空格,java.exe在读取classpath环境变量时会滤掉路径中的空格!!!!!!而且j2ee中使用的是Unix(Linux)默认的路径分隔符(“/”),而不是Windows中的(“\”),你如上所设置的classpath环境变量读取的结果是C:ProgramFilesMicrosoftSQLServer2000DriverforJDBClib,这个目录当然不存在了!!!!!!!建议重新安装驱动,比如:C:\JDBC\,设置的classpath环境变量应该是:C:/JDBC/lib或者C:\\JDBC\\lib,而且是区分大小写的!!!!详细信息请查阅j2ee tutorial 1.14。至于楼上几位仁兄所说的没有数据库名字,其实如果是那个错误的话,错误提示不是以上那样!!!!建议:学习j2ee一定要参考j2ee tutorial,它定义了可到sun网站下载。
      

  11.   

    昏迷,首先数据库名称都没有,url不全就开始建立表格SQL语句就出来了,还有JDBC装了没哦??谢谢你的提醒,可是这个可能你自己没弄明白,数据库名称不写,是使用默认的master,这个不是问题所在.
    现在的问题是程序不认CLASSPATH,我解压JAR,后放到程序目录
    也就是
    F:\学习\JAVA\corejava\v2ch4\TestDB\com\microsoft\jdbc\sqlserver
    有com.microsoft.jdbc.sqlserver.SQLServerDriver.class,程序可以运行.
    我现在想知道,CLASSPATH下加了JAR的路径,为什么找不到下面的com.microsoft.jdbc.sqlserver.SQLServerDriver.class,是不是加的有问题??.;C:\Program Files\Microsoft SQL Server 2000 Driver for JDBC\   
    lib\msbase.jar;C:\Program Files\Microsoft SQL Server 2000 Driver for JDBC\lib\   
    msutil.jar;C:\Program Files\Microsoft SQL Server 2000 Driver for JDBC\lib\mssq   
    lserver.jar;
      

  12.   

    将三个驱动文件放到\j2sdk\jre\lib\ext目录下
      

  13.   

    将三个驱动文件放到\j2sdk\jre\lib\ext目录下
    果然好用,但这是为什么呢
      

  14.   

    JAVA 默认的先找 jre 下面的 包 所以一般 把第三方的产品 JAR文件 放到那个目录下 一定能找到的
      

  15.   

    环境变量默认了\j2sdk\jre\lib\ext目录下这个地方!你放到那下面去自然就找得到了!楼主如果是在JB下开发的话!还有一个类似的***.properties
    你在enterprise setup下的SQL database 那里可以设置!它会自己生成一个以properties后缀的文件,在这个步骤之后,你要添加liburary!