【myeclipse】myeclipse中如何导入mysql-connector-java-5.1.8-bin.jar包

来源:互联网 发布:js注释快捷键 edit 编辑:程序博客网 时间:2024/05/16 18:06

前提:我建立了一个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文件,测试一下

[java] view plaincopy
  1. import java.sql.Connection;  
  2. import java.sql.DriverManager;  
  3. import java.sql.ResultSet;  
  4. import java.sql.SQLException;  
  5. import java.sql.Statement;  
  6.   
  7. public class TestMysql {  
  8.       
  9.     private static String url = "jdbc:mysql://localhost:3306/jdbc";  
  10.     private static String user = "root";  
  11.     private static String password = "";  
  12.   
  13.   
  14.     static {  
  15.         try {  
  16.             Class.forName("com.mysql.jdbc.Driver");  
  17.         } catch (ClassNotFoundException e) {  
  18.             throw new ExceptionInInitializerError(e);  
  19.         }  
  20.     }  
  21.   
  22.     public static Connection getConnection() throws SQLException {  
  23.         return DriverManager.getConnection(url, user, password);  
  24.     }  
  25.   
  26.     public static void free(ResultSet rs, Statement st, Connection conn) {  
  27.         try {  
  28.             if (rs != null)  
  29.                 rs.close();  
  30.         } catch (SQLException e) {  
  31.             e.printStackTrace();  
  32.         } finally {  
  33.             try {  
  34.                 if (st != null)  
  35.                     st.close();  
  36.             } catch (SQLException e) {  
  37.                 e.printStackTrace();  
  38.             } finally {  
  39.                 if (conn != null)  
  40.                     try {  
  41.                         conn.close();  
  42.                     } catch (SQLException e) {  
  43.                         e.printStackTrace();  
  44.                     }  
  45.             }  
  46.         }  
  47.     }  
  48.       
  49.     /** 
  50.      * select操作 
  51.      * 从gt_user表中获取用户信息 
  52.      * @throws SQLException 
  53.      */  
  54.     static void read() throws SQLException {  
  55.         Connection conn = null;  
  56.         Statement st = null;  
  57.         ResultSet rs = null;  
  58.         try {  
  59.             // 2.建立连接  
  60.             conn = getConnection();  
  61.             // conn = JdbcUtilsSing.getInstance().getConnection();  
  62.             // 3.创建语句  
  63.             st = conn.createStatement();  
  64.   
  65.             // 4.执行语句  
  66.             rs = st.executeQuery("select * from gt_user limit 0,10");  
  67.   
  68.             // 5.处理结果  
  69.             while (rs.next()) {  
  70.                 System.out.println(rs.getObject("user_id") + "\t"  
  71.                         + rs.getObject("username") + "\t"  
  72.                         + rs.getObject("password") + "\t"  
  73.                         + rs.getObject("realname"));  
  74.             }  
  75.         } finally {  
  76.             free(rs, st, conn);  
  77.         }  
  78.     }  
  79.   
  80.     /** 
  81.      * @param args 
  82.      * @throws SQLException  
  83.      */  
  84.     public static void main(String[] args) throws SQLException {  
  85.         read();//从数据库获取数据  
  86.   
0 0
原创粉丝点击