[JDBC]Eclipse串連MySQL資料庫(傻瓜篇)

來源:互聯網
上載者:User

我的環境:MySQL:mysql-essential-5.1.51-win32

     jdbc驅動:我已經上傳到csdn上一個:http://download.csdn.net/source/3451945

     Eclipse:任意版本,免費的,可以百度的到。

1。MySQL安裝,不會的朋友可以看串連:http://www.duote.com/tech/1/2430_1.html

    下面來建立一個資料:

mysql>CREATE DATABASE test;   //建立一個資料庫

mysql>use  test;  //指定test為當前要操作的資料庫

mysql>CREATE TABLE user (name VARCHAR(20),password VARCHAR(20));   //建立一個表user,設定兩個欄位。

mysql>INSERT INTO user VALUES('huzhiheng','123456'); //插入一條資料到表中

2。開啟Eclipse,建立一個項目(my),

操作:右鍵點擊my--->build
Path--->add external Archiver...選擇jdbc驅動,點擊確定。

我的項目列表:

3。驅動已經匯入,下面我們來寫一個程式驗證一下

import java.sql.*;public class MysqlJdbc {  public static void main(String args[]) {    try {      Class.forName("com.mysql.jdbc.Driver");     //載入MYSQL JDBC驅動程式         //Class.forName("org.gjt.mm.mysql.Driver");     System.out.println("Success loading Mysql Driver!");    }    catch (Exception e) {      System.out.print("Error loading Mysql Driver!");      e.printStackTrace();    }    try {      Connection connect = DriverManager.getConnection(          "jdbc:mysql://localhost:3306/test","root","198876");           //串連URL為   jdbc:mysql//伺服器位址/資料庫名  ,後面的2個參數分別是登陸使用者名稱和密碼      System.out.println("Success connect Mysql server!");      Statement stmt = connect.createStatement();      ResultSet rs = stmt.executeQuery("select * from user");                                                              //user 為你表的名稱      while (rs.next()) {        System.out.println(rs.getString("name"));      }    }    catch (Exception e) {      System.out.print("get data error!");      e.printStackTrace();    }  }}

Success loading Mysql Driver!

Success connect Mysql server!

huzhiheng 

4。可以查看到MySQL裡面的內容,那我們是不是想往MySQL中插入資料呢。下面的例子,往MySQL的user表中插入100條資料

import java.sql.*;public class Myjproject { public static void main(String args[]) {     try {          Class.forName("com.mysql.jdbc.Driver");     //載入MYSQL JDBC驅動程式             //Class.forName("org.gjt.mm.mysql.Driver");         System.out.println("Success loading Mysql Driver!");        }        catch (Exception e) {          System.out.print("Error loading Mysql Driver!");          e.printStackTrace();        }  try {      Connection connect = DriverManager.getConnection( "jdbc:mysql://localhost:3306/test","root","198876");            int num=100;       PreparedStatement Statement=connect.prepareStatement("INSERT INTO user VALUES(?,?)");       for(int i=0;i<num;i++)        //定義個100次的迴圈,往表裡插入一百條資訊。      {           Statement.setString(1,"chongshi"+i);           Statement.setString(2,"bo"+i);           Statement.executeUpdate();   }  // } catch (ClassNotFoundException e) {    // TODO Auto-generated catch block   // System.out.println("An error has occurred:"+e.toString());  //  e.printStackTrace();   }catch(SQLException e)   {   } }}

5.下面我們開啟MySQL資料庫進行查看 

?
?
?
?

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.