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

100求救!!高手进来帮帮忙吧!!!!

楼主William_Liu()2004-08-03 18:33:12 在 Java / Web 开发 提问

try   {  
  Context   initCtx=new   InitialContext();  
  Context   ctx=(Context)initCtx.lookup("java:comp/env");//  
  javax.sql.DataSource   ds=(javax.sql.DataSource)ctx.lookup("jdbc/testpool");  
  Connection   con=ds.getConnection();       //注(1)  
  Statement   stmt=con.createStatement();  
  String   strSql="select   *   from   EMP";  
  ResultSet   rs=stmt.executeQuery(strSql);  
  while(rs.next())   {  
  ...   ...  
  }  
  }  
  ...   ...  
   
  注(1):到这行出错了,错误信息是:  
  org.apache.commons.dbcp.SQLNestedException:Cannot   create   JDBC   driver   of   class   "for   connect   URL   'null',cause:  
  java.sql.SQLException:No   suitable   driver  
   
  这该怎么办啊? 问题点数:100、回复次数:10Top

1 楼xunyiren(云水谣)回复于 2004-08-03 19:04:21 得分 10

看看你的server.xml有没有配置datasource的url,类似如下语句  
   
  <parameter>  
  <name>url</name>  
  <value>jdbc:HypersonicSQL:database</value>  
  </parameter>Top

2 楼power_zh(专门在技术区灌水赚分)回复于 2004-08-03 19:07:50 得分 10

好像事驱动程序没找到URL   'null'Top

3 楼gsen(进入就是上帝)回复于 2004-08-03 19:07:50 得分 10

它说你的连接数据库的url为空,你看看你的配置文件吧Top

4 楼superfishmanweb(我也是千百个不愿意呀)回复于 2004-08-03 19:24:30 得分 50

你是用什么数据库的不同的数据库有不同的地址写发的(oracle,sql2000,mysql等)  
    String   url="jdbc:oracle:thin:@localhost:1521:orcl";    
          String   url="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=pubs";  
          String   url   ="jdbc:mysql://localhost/softforum?user=soft&password=soft1234&useUnicode=true&characterEncoding=8859_1"Top

5 楼William_Liu()回复于 2004-08-04 10:58:41 得分 0

下面是我在server.xml下添加的内容:  
  这可怎么办!没头绪啊,试过SQLServer的的驱动,一样的问题!头大ING....  
  <Context     path="/test"     docBase="/test"     debug="0">  
  <Resource     name="jdbc/testpool"     auth="Container"     type="javax.sql.DataSource"/>  
  <ResourceParams     name="jdbc/testpool">  
  <parameter>  
  <name>factory</name>     <value>org.apache.commons.dbcp.BasicDataSourceFactory</value>  
  </parameter>  
  <name>maxActive</name>  
  <value>10</value>  
  </parameter>  
  <parameter>  
  <name>maxIdle</name>  
  <value>10</value>  
  </parameter>  
  <parameter>  
  <name>maxWait</name>  
  <value>-1</value>  
  </parameter>  
  <parameter>  
  <name>username</name>  
  <value>scott</value>  
  </parameter>  
  <parameter>  
  <name>password</name>  
  <value>tiger</value>  
  </parameter>  
  <parameter>  
  <name>driverClassName</name>  
  <value>oracle.jdbc.driver.OracleDriver</value>  
  </parameter>  
  <parameter>  
  <name>url</name>  
  <value>jdbc:oracle:thin:@127.0.0.1:1521:WILLIAM</value>  
  </parameter>  
  </ResourceParams>  
  </Context>Top

6 楼William_Liu()回复于 2004-08-04 14:23:36 得分 0

在Tomcat4.0.6下已经调试成功了,可在Tomcat5下就是不行?晕~~~~  
  Top

7 楼William_Liu()回复于 2004-08-05 00:12:52 得分 0

怎么没人回啊!快晕死了~~~~~~~~~!!Top

8 楼shaopin(shaopin)回复于 2004-08-05 08:47:41 得分 0

把classes12.zip改为classes12.jar再试  
  Top

9 楼AHUA1001(99)回复于 2004-08-05 08:49:20 得分 10

数据库的链接有问题,写错了吧,用JBUILDER的工具试试。Top

10 楼outiejun(努力赚钱,用心得分儿)回复于 2004-08-05 09:00:50 得分 10

明显是驱动程序和数据库版本不兼容,快查一查吧。Top

相关问题

关键词

  • 数据库
  • jdbc
  • oracle
  • sql
  • datasource
  • localhost
  • context
  • url
  • driver

得分解答快速导航

  • 帖主:William_Liu
  • xunyiren
  • power_zh
  • gsen
  • superfishmanweb
  • AHUA1001
  • outiejun

相关链接

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

广告也精彩

反馈

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