CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
山寨机中的战斗机! 程序优化工程师到底对IT界有没有贡献
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Java >  J2SE / 基础类

这段连接数据库的代码为什么会有SQLException异常?

楼主nobody_am(小兵)2002-11-09 14:33:00 在 Java / J2SE / 基础类 提问

import   java.sql.*;  
  public   class   MakingAConnection{  
          public   static   void   main(String[]   arg){  
  try{  
  Class.forName("COM.cloudscape.core.JDBCDriver");  
  String   sourceURL=new   String("jdbc:cloudscape:../database/Wrox4370DB");  
  Connection   databaseConnection=DriverManager.getConnection(sourceURL);  
  //System.out.println("Successfully   connected!!");  
   
  Statement   statement=databaseConnection.createStatement();  
  ResultSet   artistNames=statement.executeQuery("SELECT   artistid,artistname   "+  
  "FROM   artistsandperformers");  
   
  while   (artistNames.next())  
  {  
  System.out.println(artistNames.getInt("artistid")+"   "+  
  artistNames.getString("artistname"));  
  databaseConnection.close();  
  }  
  }  
  catch   (ClassNotFoundException   cnfe)  
  {  
  System.err.println(cnfe);  
  }  
  catch   (SQLException   sqle)  
  {  
  System.err.println(sqle);  
  }  
  }  
  }  
   
   
  下面是解译:  
  H:\begjavadb\MakingAConnection>javac   MakingAConnection.java  
   
  H:\begjavadb\MakingAConnection>java   MakingAConnection  
   
  This   copy   of   Cloudscape   is   licensed   for   DEVELOPMENT   ONLY.  
  It   is   a   violation   of   the   license   agreement   to   deploy   this   version   in   a   productio  
  n   application.  
   
  For   information   about   licensing   Cloudscape   for   application   deployment,  
  contact   cloud-sales@informix.com   or   call   888/595-2821   ext.   7664.  
  Additional   licensing   information   can   be   found   at  
  http://www.cloudscape.com/licensing.  
   
  Successfully   connected!!  
  100   10,000   Maniacs  
  SQL   Exception:   No   current   connection.  
   
  问题点数:20、回复次数:3Top

1 楼nobody_am(小兵)回复于 2002-11-09 14:34:21 得分 0

上面的   No   current   connection是什么意思?Top

2 楼namowen(寒号不已)回复于 2002-11-09 14:52:34 得分 20

databaseConnection.close();  
  把这句去掉。Top

3 楼nobody_am(小兵)回复于 2002-11-09 15:01:51 得分 0

不错,找到了,不是去掉,而是放到while循环的外面。Top

相关问题

  • 这段代码(ado,vc,access2000)连数据库,为何抛出异常?
  • 数据库连接异常,代码应该没问题啊
  • 请教代码是否规范合理,主要涉及异常和数据库连接
  • 代码创建数据库
  • 如何处理数据库异常
  • 关于数据库的异常查询
  • 数据库连接异常问题
  • 数据库的异常处理
  • (急)数据库异常(100分)!
  • 数据库连接的异常问题

关键词

  • artistname
  • makingaconnection
  • databaseconnection
  • cloudscape
  • licensing
  • statement
  • println
  • connection

得分解答快速导航

  • 帖主:nobody_am
  • namowen

相关链接

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

广告也精彩

反馈

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