免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1308 | 回复: 7
打印 上一主题 下一主题

mysql JDBC的问题 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2005-06-01 09:04 |只看该作者 |倒序浏览
大家好,有个这样的问题:
    下载最新的mysql jdbc驱动程序mysql-connector-java-3.1.8-bin.jar,把他加到CLASSPATH中。然后我建立一个测试工程test1,源代码如下

  1.       import java.io.*;
  2.       import java.sql.*;
  3.       
  4.       public class test1 {
  5.             public static void main(String[] args) {
  6.                    Class a = Class.forName("com.mysql.jdbc.Driver");
  7.             }
  8.       }
复制代码

   但是无论怎么样在eclipse(把驱动文件加入库路径了) 或者 命令行中都编译不过去,总提示未找到类异常
这是怎么回事,难道我连最简单的数据库连接都不会?请各位高手指教!

论坛徽章:
0
2 [报告]
发表于 2005-06-01 15:29 |只看该作者

mysql JDBC的问题

要加一个异常处理,如下:
try
{
   Class.forName("com.mysql.jdbc.Driver";
                       
} catch (Exception e) {
   System.out.println(e.getMessage());
}

论坛徽章:
0
3 [报告]
发表于 2005-06-02 03:47 |只看该作者

mysql JDBC的问题

你既然用eclipse,选中出错的地方,按ctrl+1就会出现几个选项:throw 或者surround with try/catch

论坛徽章:
0
4 [报告]
发表于 2005-06-02 14:15 |只看该作者

mysql JDBC的问题

不过出现这种问题不是代表类没有加载么?你捕捉到异常也没有什么用呀,后续能操作么?

论坛徽章:
0
5 [报告]
发表于 2005-06-02 15:09 |只看该作者

mysql JDBC的问题

try/cacth Exception正是程序厉害的地方啊,它实际上动态设置了程序的一个断点,更加符合逻辑,比如:如果驱动类不能加载,则停止一切数据库操作,如果发生的仅仅是SQLException,你可以决定中断或者忽略错误继续下去,可以根据你具体的要求来定义Exception的处理流程。

论坛徽章:
0
6 [报告]
发表于 2005-06-02 15:31 |只看该作者

mysql JDBC的问题

我的问题是为什么不能加载
我用最简单的
Class a = Class.forName("java.lang.String";
编译时他也提示:
C:\>;javac test.java
test.java:9: unreported exception java.lang.ClassNotFoundException; must be caught or declared to be thrown
                Class b = Class.forName("java.lang.String";
                                                      ^
1 error
能不能解决这个问题?我的CLASSPATH都已经设置了

论坛徽章:
0
7 [报告]
发表于 2005-06-03 02:11 |只看该作者

mysql JDBC的问题

tangchaodong不是已经给你回答了吗?你的错误信息也说得很清楚,必须要用try/catch把一些会产生Exception的部分包裹起来


  1. try{
  2.     Class a = Class.forName("java.lang.String");
  3. }catch(ClassNotFoundException e){
  4. }
复制代码

这不是classpath的问题,是代码的问题

论坛徽章:
0
8 [报告]
发表于 2005-06-03 08:19 |只看该作者

mysql JDBC的问题

hehe,谢谢
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP