首頁 >Java >java教程 >關於Java基於jdbc連接mysql資料庫的實例分享

關於Java基於jdbc連接mysql資料庫的實例分享

黄舟
黄舟原創
2017-07-27 15:17:071277瀏覽

這篇文章主要介紹了Java基於jdbc連接mysql數據庫操作,結合完整實例形式分析了java使用jdbc連接mysql數據庫的具體步驟與相關注意事項,需要的朋友可以參考下

本文實例講述了Java基於jdbc連接mysql資料庫操作。分享給大家供大家參考,具體如下:


import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
public class MySQLDemo {
  private Connection conn = null;
  private Statement stmt = null;
  private ResultSet rs = null;
  private String driverclass = "com.mysql.jdbc.Driver";
  private String url = "jdbc:mysql://localhost:3306/mydb";
  private String user = "root";
  private String password = "111111";
  public MySQLDemo() {
    try {
      Class.forName(driverclass).newInstance(); // 加载驱动程序
    } catch (InstantiationException e) {
      // TODO Auto-generated catch block
      e.printStackTrace();
    } catch (IllegalAccessException e) {
      // TODO Auto-generated catch block
      e.printStackTrace();
    } catch (ClassNotFoundException e1) {
      // TODO Auto-generated catch block
      System.out.println("class not found");
    }
    try {
      conn = DriverManager.getConnection(url, user, password); // 获得Connection对象
    } catch (Exception e) {
      System.out.println("Connect failed!");
    }
  }
  public void selectMethod(String sql) {
    System.out.println("id title");
    try {
      stmt = conn.createStatement(); // 获得Statement对象
      rs = stmt.executeQuery(sql); // 执行SQL语句,并返回ResultSet类型的结果
      while (rs.next()) {
        String title = rs.getString("id");
        String name = rs.getString("name");
        System.out.println(title + " " + name);
      }
    } catch (SQLException e) {
      // TODO Auto-generated catch block
      e.printStackTrace();
    }
  }
  public void closeDB() throws SQLException {
    if (rs != null)
      rs.close();
    if (stmt != null)
      stmt.close(); // 关闭Statement对象
    if (conn != null) // 关闭Connection对象
      conn.close();
  }
  public static void main(String args[]) {
    MySQLDemo demo = new MySQLDemo();
    demo.selectMethod("select * from test");
  }
}

用JDBC來連接資料庫,基本步驟都大同小異,只不過不同的資料庫之間的URL有些不同。其基本步驟可分為以下幾點:

1、載入對應資料庫的JDBC驅動程式。
2、利用驅動程式管理器DriverManager取得連線Connection。
3、透過連線對象Connection取得Statement對象,以便執行SQL語句。
4、結果以ResultSet類型傳回,透過while迴圈遍歷ResutlSet結果,直到ResultSet.next()為空時結束迴圈。
5、關閉Statement和Connection。

以上是關於Java基於jdbc連接mysql資料庫的實例分享的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn