CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Java >  J2SE / 基础类

帮帮我吧,数据库怎么都连接不上……谢谢啊

楼主bygones2001(小丸子的老公)2003-09-01 16:56:01 在 Java / J2SE / 基础类 提问

------------------------------------------------------------------  
  驱动程序:  
  安装了jdk1.3.1,运行一般的Java程序正常。  
  已经下载了jdbc的Sql驱动程序.(mssqlserver.jar等三个文件),放在jdk的安装  
      目录的Lib目录  
   
   
  ------------------------------------------------------------------  
  环境变量:  
  CLASSPATH   如下:“.;E:\jdk1.3.1_01\lib;E:\jdk1.3.1_01\lib\msbase.jar;E:\jdk1.3.1_01\lib\mssqlserver.jar;E:\jdk1.3.1_01\lib\msutil.jar;E:\jdk1.3.1_01\lib\tools.jar”  
   
  ------------------------------------------------------------------  
  源代码:  
  非常短,只是要试试驱动程序  
  import   java.sql.*;  
  import   java.lang.*;  
     
  public   class   connectdatabase  
  {  
  Connection   conn   =   null;  
  ResultSet   rs   =   null;  
   
  public   connectdatabase()  
  {  
        System.out.println("start   register   driver   ......");  
        loadDrivers();  
  }  
   
   
  public   static   void   main(String   args[])   {    
        System.out.println("start   program   ......");  
        connectdatabase   m   =   new   connectdatabase();    
        }    
         
   
  private   void   loadDrivers()  
          {  
                  String   driverClasses   =   "com.microsoft.jdbc.sqlserver.SQLServerDriver";  
                          try  
                          {  
                                  Driver   driver   =   (Driver)Class.forName(driverClasses).newInstance();  
                          }  
                          catch(Exception   e)  
                          {  
                          System.out.println(e.getMessage());  
                          }  
   
          }  
   
  }  
   
  ------------------------------------------------------------------  
  错误:  
  E:\java\database>E:\jdk1.3.1_01\bin\java   connectdatabase  
  start   program   ......  
  start   register   driver   ......  
  com.microsoft.jdbc.sqlserver.SQLServerDriver  
   
  请问怎么回事啊? 问题点数:100、回复次数:8Top

1 楼flashspy(程伟)回复于 2003-09-01 18:45:16 得分 0

用e.printStackTrace(System.out)打印跟踪日志看看Top

2 楼flashspy(程伟)回复于 2003-09-01 18:47:10 得分 0

用e.printStackTrace(System.out)打印跟踪信息看看Top

3 楼ticlej(ticlej)回复于 2003-09-01 18:58:33 得分 0

上面这段代码应该不会报错,如果报错,只可能是没找到com.microsoft.jdbc.sqlserver.SQLServerDriver;因为楼主还没哟真正连接数据库呢。  
  至少也要测试到:DriverManager.getConnection()吧Top

4 楼noratong(吴雨)回复于 2003-09-01 19:16:32 得分 100

那三个JAR文件应该放在JDK的JRE文件夹下的LIB文件夹下的EXT文件夹里,这样就可以了.这样也不用设置CLASSPATH   环境变量了!如果还不行的话,用这段代码连着试一下:  
  Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");    
  Connection   conn   =   DriverManager.getConnection("jdbc:microsoft:sqlserver://127.0.0.1;databasename=数据库名;user=sa;pwd=没有密码就不写");  
  Statement   stmt=conn.createStatement();  
  我就是用这连的,很成功!Top

5 楼Wnyu(西门吹水II -- 单脚站在独木桥上)回复于 2003-09-01 19:57:08 得分 0

如果错,   就错在这句:  
  Driver   driver   =   (Driver)Class.forName(driverClasses).newInstance();  
  中的driverclasses没写正确,没有com.microsoft.jdbc.sqlserver.SQLServerDriver找到这个类。Top

6 楼bygones2001(小丸子的老公)回复于 2003-09-02 11:34:31 得分 0

咦,今天重新开机后一切都对了。是怎么回事啊Top

7 楼noratong(吴雨)回复于 2003-09-02 17:12:05 得分 0

那是因为你设置的环境变量需要重起才能被识别!Top

8 楼zez(思恩 闭关练功ing...)回复于 2003-09-02 17:46:16 得分 0

你不重起机子,你的classpath根本就没有生效呀...  
   
    ------------------------------------------------------  
                        我们还年轻牛奶会有的奶牛也会有的    
                            可天天在   csdn   混这些会有吗   ??  
  Top

9 楼lirenzhao(3188.NET)回复于 2003-09-02 18:08:08 得分 0

应该先用set命令看一下环境变量  
  ^_^Top

相关问题

  • 怎么连接数据库?
  • 怎么连接数据库
  • 怎么我老是连接不上数据库啊!急!
  • 我用ADO连接数据库,怎么用相对路径。
  • 我怎么才能与数据库连接!
  • 怎么知道我现在的数据库连接数
  • 连接数据库的javabean怎么写?给我一个好吗?
  • 我怎么连接不上oarcle数据库!急呀!
  • 我用access 做数据库,connection连接 怎么写
  • 我怎么连接不上数据库啊?

关键词

  • 数据库
  • 文件夹
  • jdk
  • sqlserver
  • 驱动
  • jdbc
  • microsoft
  • connectdatabase
  • jdk1.3.1
  • sqlserverdriver

得分解答快速导航

  • 帖主:bygones2001
  • noratong

相关链接

  • CSDN Java频道
  • Java类图书
  • Java类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo