• myeclipse中如何导入mysql-connector-java-5.1.8-bin.jar【环境配置和工具使用】


    前提:我建立了一个java project,工程名字为Test,现在需要连接mysql数据库,所以提前从网上将java操作mysql数据库的mysql-connector-java-5.1.8-bin.jar包类库下载下来了

    一、第一步:在Test-》src下建立一个lib文件夹,并将mysql-connector-java-5.1.8-bin.jar包复制粘贴到lib目录下(这样做的目的是将.jar包文件放到本项目下)

    二、第二步:project-》Properties(工程-》属性)

    3、第三步:将当前项目下的src-》lib-》mysql-connector-java-5.1.8-bin.jar文件添加到引用,这样的话我们就可以使用mysql-connector-java-5.1.8-bin.jar包下的类库了(其实只是将要引入的mysql-connector-java-5.1.8-bin.jar包的路径进行了引用,即:在程序运行的时候,告诉java虚拟机到此路径下加载mysql-connector-java-5.1.8-bin.jar包,所以jar包可以存放在任何位置,我们引入的只是jar包的路径),通常情况下我们将要引入的jar包文件放置到本项目中

          将src-》src-》lib目录下的mysql-connector-java-5.1.8-bin.jar包添加到项目的引用中来

    4、第四步:红色部分为引用成功后的jar包

    5、第五步:添加引用成功后,红色部分为引用成功后的mysql-connector-java-5.1.8-bin.jar包

     6、第六步:移除mysql-connector-java-5.1.8-bin.jar包的引用(只是移除了项目对mysql-connector-java-5.1.8-bin.jar包的引用,并没有实际的从src-》lib目录下将mysql-connector-java-5.1.8-bin.jar包删除),以后随时可以再将mysql-connector-java-5.1.8-bin.jar包引用到项目中来

    7、建立一个TestMysql.java文件,测试一下

    import java.sql.Connection;
    import java.sql.DriverManager;
    import java.sql.ResultSet;
    import java.sql.SQLException;
    import java.sql.Statement;

    public class TestMysql {

    private static String url = "jdbc:mysql://localhost:3306/jdbc";
    private static String user = "root";
    private static String password = "";


    static {
    try {
    Class.forName("com.mysql.jdbc.Driver");
    } catch (ClassNotFoundException e) {
    throw new ExceptionInInitializerError(e);
    }
    }

    public static Connection getConnection() throws SQLException {
    return DriverManager.getConnection(url, user, password);
    }

    public static void free(ResultSet rs, Statement st, Connection conn) {
    try {
    if (rs != null)
    rs.close();
    } catch (SQLException e) {
    e.printStackTrace();
    } finally {
    try {
    if (st != null)
    st.close();
    } catch (SQLException e) {
    e.printStackTrace();
    } finally {
    if (conn != null)
    try {
    conn.close();
    } catch (SQLException e) {
    e.printStackTrace();
    }
    }
    }
    }

    /**
    * select操作
    * 从gt_user表中获取用户信息
    * @throws SQLException
    */
    static void read() throws SQLException {
    Connection conn = null;
    Statement st = null;
    ResultSet rs = null;
    try {
    // 2.建立连接
    conn = getConnection();
    // conn = JdbcUtilsSing.getInstance().getConnection();
    // 3.创建语句
    st = conn.createStatement();

    // 4.执行语句
    rs = st.executeQuery("select * from gt_user limit 0,10");

    // 5.处理结果
    while (rs.next()) {
    System.out.println(rs.getObject("user_id") + " "
    + rs.getObject("username") + " "
    + rs.getObject("password") + " "
    + rs.getObject("realname"));
    }
    } finally {
    free(rs, st, conn);
    }
    }

    /**
    * @param args
    * @throws SQLException
    */
    public static void main(String[] args) throws SQLException {
    read();//从数据库获取数据

    }

    }

  • 相关阅读:
    扁平化职能管理三部曲
    [转载]持续交付和DevOps的前世今生
    敏捷项目管理工具-百度效率云
    敏捷项目管理:基础知识与应用实务
    第8章 “敏捷+”创新创业模式
    第7章 "敏捷+"项目管理
    第6章 迭代循环与项目结束
    第5章 发布循环
    第4章 立项与项目启动
    Windows 2003 + IIS6.0 相关 401.1 或 401.2 等问题解决
  • 原文地址:https://www.cnblogs.com/Logo-TPM/p/6193589.html
Copyright © 2020-2023  润新知