zoukankan      html  css  js  c++  java
  • 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();//从数据库获取数据

    }

    }

  • 相关阅读:
    juqery 点击分页显示,指定一页显示多少个,首次加载显示多少个
    PHP指定时间戳/日期加一天,一年,一周,一月
    POJ 2955 Brackets 区间合并
    zoj 3537 Cake 区间DP (好题)
    DP——最优三角形剖分
    LightOJ 1422 Halloween Costumes
    POJ 1738 石子合并2 GarsiaWachs算法
    NIOP1995 石子合并(区间DP)
    POJ 2429
    pollard_rho和Miller_Rabin
  • 原文地址:https://www.cnblogs.com/Logo-TPM/p/6193589.html
Copyright © 2011-2022 走看看