欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Java基于jdbc連接mysql數(shù)據(jù)庫操作示例

 更新時間:2017年07月27日 10:50:53   作者:lifan5  
這篇文章主要介紹了Java基于jdbc連接mysql數(shù)據(jù)庫操作,結合完整實例形式分析了java使用jdbc連接mysql數(shù)據(jù)庫的具體步驟與相關注意事項,需要的朋友可以參考下

本文實例講述了Java基于jdbc連接mysql數(shù)據(jù)庫操作。分享給大家供大家參考,具體如下:

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); // 執(zhí)行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來連接數(shù)據(jù)庫,基本步驟都大同小異,只不過不同的數(shù)據(jù)庫之間的URL有些不同。其基本步驟可分為以下幾點:

1、加載相應數(shù)據(jù)庫的JDBC驅動程序。
2、利用驅動管理器DriverManager獲得連接Connection。
3、通過連接對象Connection獲得Statement對象,以便于執(zhí)行SQL語句。
4、結果以ResultSet類型返回,通過while循環(huán)遍歷ResutlSet結果,直到ResultSet.next()為空時結束循環(huán)。
5、關閉Statement和Connection。

更多關于java相關內容感興趣的讀者可查看本站專題:《Java+MySQL數(shù)據(jù)庫程序設計總結》、《Java數(shù)據(jù)結構與算法教程》、《Java文件與目錄操作技巧匯總》、《Java操作DOM節(jié)點技巧總結》和《Java緩存操作技巧匯總

希望本文所述對大家java程序設計有所幫助。

相關文章

  • 基于newFixedThreadPool實現(xiàn)多線程案例

    基于newFixedThreadPool實現(xiàn)多線程案例

    這篇文章主要介紹了基于newFixedThreadPool實現(xiàn)多線程案例,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-11-11
  • 詳細介紹Java后端API接口開發(fā)規(guī)范

    詳細介紹Java后端API接口開發(fā)規(guī)范

    在Java后端開發(fā)中,API接口的設計與開發(fā)至關重要,本文詳細介紹了命名規(guī)范、接收參數(shù)規(guī)范、參數(shù)檢驗、接收方式規(guī)范、異常類處理、統(tǒng)一返回格式以及冪等性等方面的開發(fā)規(guī)范,提供了實際代碼示例,需要的朋友可以參考下
    2024-10-10
  • Java后端向前端返回文件流實現(xiàn)下載功能

    Java后端向前端返回文件流實現(xiàn)下載功能

    后端可以使用Java中servlet提供的HttpServletResponse,核心步驟是要設置響應的數(shù)據(jù)類型,設置為某一類文件類型或二進制格式,以及響應頭,然后用ServletOutputStream將文件以流的形式發(fā)送到前端,本文介紹Java后端向前端返回文件流實現(xiàn)下載功能,感興趣的朋友一起看看吧
    2023-12-12
  • Java?多個時間區(qū)間進行合并處理方法

    Java?多個時間區(qū)間進行合并處理方法

    用戶在選擇多個時間區(qū)間之后,如選擇的時間區(qū)間連續(xù)或者有重疊,需要對所選的時間區(qū)間進行合并,這其實是一個區(qū)間合并問題,下面通過本文給大家介紹Java?多個時間區(qū)間進行合并處理的解決方案,一起看看吧
    2024-02-02
  • Spring Boot熱加載jar實現(xiàn)動態(tài)插件的思路

    Spring Boot熱加載jar實現(xiàn)動態(tài)插件的思路

    本文主要介紹在 Spring Boot 工程中熱加載 jar 包并注冊成為 Bean 對象的一種實現(xiàn)思路,在動態(tài)擴展功能的同時支持在插件中注入主程序的 Bean 實現(xiàn)功能更強大的插件
    2021-10-10
  • 深入解析Java中ThreadLocal線程類的作用和用法

    深入解析Java中ThreadLocal線程類的作用和用法

    ThreadLocal為解決多線程程序的并發(fā)問題提供了一種新的思路,ThreadLocal并不是一個Thread,而是Thread的局部變量,本文就來深入解析Java中ThreadLocal線程類的作用和用法.
    2016-05-05
  • java中利用棧實現(xiàn)字符串回文算法

    java中利用棧實現(xiàn)字符串回文算法

    給定一個由多個a和b組成的字符串數(shù)組,字符串中有一個特殊的字符X,位于字符串的正中間,例如(aaaabbbbXabaabbbb),如何判定該字符串是否回文
    2020-12-12
  • JavaWeb應用實例:用servlet實現(xiàn)oracle 基本增刪改查

    JavaWeb應用實例:用servlet實現(xiàn)oracle 基本增刪改查

    本篇文章主要介紹了JavaWeb應用實例:用servlet實現(xiàn)oracle 基本增刪改查,非常具有實用價值,需要的朋友可以參考下。
    2017-01-01
  • spring boot 使用utf8mb4的操作

    spring boot 使用utf8mb4的操作

    這篇文章主要介紹了spring boot 使用utf8mb4的操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2021-02-02
  • IntelliJ IDEA 構建maven多模塊工程項目(詳細多圖)

    IntelliJ IDEA 構建maven多模塊工程項目(詳細多圖)

    這篇文章主要介紹了IntelliJ IDEA 構建maven多模塊工程項目(詳細多圖),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-06-06

最新評論