1. 程式人生 > 程式設計 >Java連線Mysql資料庫詳細程式碼例項

Java連線Mysql資料庫詳細程式碼例項

這篇文章主要介紹了Java連線Mysql資料庫詳細程式碼例項,文中通過示例程式碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下

隔了一段時間沒連過資料庫,程式碼都忘記了,網上看了下挺亂的,還是自己記錄下好。這裡的程式碼主要是連線資料庫和顯示資料,沒有具體的資料庫操作。

首先第一步當然是匯入mysql的jar包,在java檔案中創一個新的資料夾,我這裡命名為lib,然後把jar包複製進去

Java連線Mysql資料庫詳細程式碼例項

然後右鍵jar包,選擇build path將包新增進庫中

Java連線Mysql資料庫詳細程式碼例項

之後就是程式碼實現了

package _9_3_test;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.util.Scanner;

import com.mysql.jdbc.Driver;
import com.mysql.jdbc.Statement;

public class Scr {

  public static void main(String[] args) {
    
    //JDBC驅動名
    String JDBC_DRIVER = "com.mysql.jdbc.Driver";
    
    //資料庫URL:這裡的tt是資料庫名稱
    String JDBC_URL = "jdbc:mysql://localhost:3306/tt?useSSL=false&serverTimezone=UTC";
    
//    資料庫的使用者名稱與密碼
    String USER = "root";
    String PASS = "admin123";
    
    //通過DriverManager類獲得該連線物件才能訪問資料庫
    Connection connection = null;

//    通過Connection獲得該結果物件用於執行靜態的SQL語句
    Statement statement = null;
    
    try {
//      註冊JDBC驅動
      Class.forName(JDBC_DRIVER);
      
//      資料庫的連線:通過DriverManager類的getConnection方法,傳入三個引數:資料庫URL、使用者名稱、使用者密碼,例項化connection物件
      connection = DriverManager.getConnection(JDBC_URL,USER,PASS);
      
//      例項化statement物件
      statement = (Statement) connection.createStatement();
      
//      定義資料庫查詢語句:查詢aa表中的name、sex兩列資料
      String sql = "SELECT name,sex FROM aa";
//      執行查詢語句
      ResultSet rSet = statement.executeQuery(sql);
      
//      展開查詢到的資料
      while(rSet.next()) {
        
//        這裡getString()方法中的引數對應的是資料庫表中的列名
        String get_name = rSet.getString("name");
        String get_sex = rSet.getString("sex");
        
//        輸出資料
        System.out.println("名字:"+get_name);
        System.out.print("性別:"+get_sex);
        
        
      }
      
//      依次關閉物件
      rSet.close();
      statement.close();
      connection.close();
      
    } catch (ClassNotFoundException e) {
      // TODO Auto-generated catch block
      e.printStackTrace();
    } catch (SQLException e) {
      // TODO Auto-generated catch block
      e.printStackTrace();
    }
    
    
  }

}

顯示效果:

Java連線Mysql資料庫詳細程式碼例項

連線資料庫的整個過程中,程式碼實現是不難的,比較囉嗦的地方是資料庫的使用這一塊,比如資料庫開啟,資料庫資料的插入,資料庫圖形介面的使用等都花了一些時間才上手,心累。

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支援我們。