zoukankan      html  css  js  c++  java
  • 解决eclipse导入jar包buildpath的问题--直接构建库(library)

      我如果你的一个项目太大的话,你就需要在lib下面复制很多的jar包,然后一个一个右键buildpath,这样就太麻烦了。

      首先你需要整理你的jar进行分类,存储在本地对应的文件夹中。

      

      对应的文件下面放的就是不同的jar包。

      

      接下来构建library库。

      当你新建一个项目后,右键项目的buildpath,会出现如下的界面

       点击add library->user library,此时你的这里有应该是空的,这个jdbc是我测试的时候加的。

      点击右边的Use libraries

      

       

       这里的名字你可以自己起名,方便你自己看得懂就行。但此时的这个librrary是空的,接着就需要你提前将本地的文件夹导入,点击右边的Add External JARS,选择你需要jar包的文件夹即可。然后Apply and Close即可,这样就行了。不用一个个的去buildPath了。下面看一下我的测试结果:

      (我的库里用的是数据库连接的jar包),看一下没构建库之前。是肯定会运行失败的。下面是测试的代码:

      

    package com.connect;
    
    import java.sql.Connection;
    import java.sql.DriverManager;
    import java.sql.ResultSet;
    import java.sql.SQLException;
    import java.sql.Statement;
    
    public class Connect {
        public static Connection getConn() {
            // 第一步:加载驱动类,如果有异常则抛出异常或者使用try..catch..语句处理
            try {
                Class.forName("com.mysql.cj.jdbc.Driver");
                System.out.println("驱动加载成功");
            } catch (ClassNotFoundException e) {
                e.printStackTrace();
                System.out.println("驱动类加载失败");
                // 这里可能报错:ClassNotFoundException
                // 错误原因:可能是驱动类的名称拼写错误,也可能是jar包没导入
            }
    
            // 第二步:获取连接对象
            String url = "jdbc:mysql://localhost:3306/zhengji?useSSL=true&serverTimezone=GMT";
            String username = "root";
            String password = "ly0825";
            Connection conn = null;
            try {
                conn = DriverManager.getConnection(url, username, password);
            } catch (SQLException e) {
                e.printStackTrace();
                System.out.println("连接对象获取失败");
            }
            // 返回一个连接对象
            return conn;
        }
    
        public static void close(Connection conn, Statement st, ResultSet rs) {
            if (rs != null) {
                try {
                    rs.close();
                    rs = null;
                } catch (Exception e) {
                    e.printStackTrace();
                }
            }
            if (st != null) {
                try {
                    st.close();
                    st = null;
                } catch (Exception e) {
                    e.printStackTrace();
                }
            }
            if (conn != null) {
                try {
                    conn.close();
                    conn = null;
                } catch (Exception e) {
                    e.printStackTrace();
                }
            }
        }
    }
    
    
    package com.connect;
    
    public class testconn {
        public static void main(String[] args) {
            Connect.getConn();
        }
    
    }

      

       然后看一下构件库之后:(此时我的lib下是没导入任何jar的,意思是直接构建库就行,里面你是导入了在本地的jar包的)

      

         ok!!!

  • 相关阅读:
    __all__ = ["a"]被调用时只会调用list里面的
    if __name__ == "__main__"
    异常处理
    python
    python传智播客笔记--第十天:隐藏属性,私有属性,私有方法,__del__方法,类的继承,类中方法的重写
    python获取引用对象的个数
    对象属性会保留
    python中的不定长参数
    python的全局变量
    python实现文件命名
  • 原文地址:https://www.cnblogs.com/moxihuishou/p/13961799.html
Copyright © 2011-2022 走看看