自我救赎之路--java(jar包导入)

使用eclipse导入jar包

第一次使用eclipse开发工具,觉得很好用,简单大方,可是有很多快捷键又不熟悉,所以一边用,一边学,对于做了几年开发的人来说,好像都知识套路,来吧!说说今天遇到到问题,和解决的问题。

连接数据库报错

当我想要连接mysql数据做测试的时候,报错了

  • 连接数据库代码
//连接数据库
    private static void OpenMysql()
    {

            Connection conn = null;
            Statement stmt = null;
            try{
                // 注册 JDBC 驱动
               // Class.forName("com.mysql.jdbc.Driver");
            Class.forName(JDBC_DRIVER);
                // 打开链接
                System.out.println("连接数据库...");
                conn = DriverManager.getConnection(DB_URL,USER,PASS);

                // 执行查询
                System.out.println(" 实例化Statement对...");
                stmt = conn.createStatement();
                String sql;
                sql = "SELECT id, name, url FROM websites";
                ResultSet rs = stmt.executeQuery(sql);

                // 展开结果集数据库
                while(rs.next()){
                    // 通过字段检索
                    int id  = rs.getInt("id");
                    String name = rs.getString("name");
                    String url = rs.getString("url");

                    // 输出数据
                    System.out.print("ID: " + id);
                    System.out.print(", 站点名称: " + name);
                    System.out.print(", 站点 URL: " + url);
                    System.out.print("\n");
                }
                // 完成后关闭
                rs.close();
                stmt.close();
                conn.close();
            }catch(SQLException se){
                // 处理 JDBC 错误
                se.printStackTrace();
            }catch(Exception e){
                // 处理 Class.forName 错误
                e.printStackTrace();
            }finally{
                // 关闭资源
                try{
                    if(stmt!=null) stmt.close();
                }catch(SQLException se2){
                }// 什么都不做
                try{
                    if(conn!=null) conn.close();
                }catch(SQLException se){
                    se.printStackTrace();
                }
            }
            System.out.println("Goodbye!");

    }
  • 报错代码
Class.forName(JDBC_DRIVER);
  • 错误信息
java.lang.ClassNotFoundException: com.mysql.jdbc.Driver
    at java.net.URLClassLoader.findClass(Unknown Source)
    at java.lang.ClassLoader.loadClass(Unknown Source)
    at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
    at java.lang.ClassLoader.loadClass(Unknown Source)
    at java.lang.Class.forName0(Native Method)
    at java.lang.Class.forName(Unknown Source)
    at com.cwm.test.Hello.OpenMysql(Hello.java:87)
    at com.cwm.test.Hello.main(Hello.java:75)
Goodbye!

万事不懂,问度娘,终于找到了问题,说我没有把mysql-connector-java-5.1.7-bin.jar 包给引进来,那就引吧!在.net 中,分分钟钟搞定,可是用eclipse就要学习了。

导入jar包

  • 在项目中新建一个文件夹lib,如下图

这里写图片描述

这里写图片描述

  • 文件夹建好之后,把在网上下载好的mysql-connector-java-5.1.7-bin.jar 包拷贝到lib文件夹下面,如下图

这里写图片描述

  • 这样呢还不是导入jar包,只是把他放在了文件夹中,那么如何来导入jar包呢?来看下图

这里写图片描述

这里写图片描述

这里写图片描述

这里写图片描述

这里写图片描述

好了eclipse jar 包的导入就说到这里了。
有人会说,这么简单的东西,没必要写出来,网上那么多,这些我都知道,我只是想把我遇到的问题,总结下来,方便自己以后查看,也方便有需要的人。


有人说,人生有两杯必喝之水,一杯是苦水,一杯是甜水,没有人能回避得了。区别不过是不同的人喝甜水和喝苦水的顺序不同,成功者往往先喝苦水,再喝甜水;而一般人都是先喝甜水,再喝苦水。在成功的过程中,持之以恒非常重要,面对挫折时,要告诉自己:坚持,再来一次。—— 《永不放弃》

共同学习,共同进步,技术交流群:210470210


猜你喜欢

转载自blog.csdn.net/ccwm0129/article/details/76615054