回覆列表
  • 1 # 使用者9020153659432

    下面來建立一個數據: 

    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),

    我的專案列表:

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

    import java.sql.*;

    publicclass MysqlJdbc {

    publicstaticvoid 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.*;

    publicclass Myjproject {

    publicstaticvoid 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

  • 中秋節和大豐收的關聯?
  • 日常使用的十個敬語?