Java連線Mysql資料庫詳細程式碼例項
阿新 • • 發佈:2020-02-07
這篇文章主要介紹了Java連線Mysql資料庫詳細程式碼例項,文中通過示例程式碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
隔了一段時間沒連過資料庫,程式碼都忘記了,網上看了下挺亂的,還是自己記錄下好。這裡的程式碼主要是連線資料庫和顯示資料,沒有具體的資料庫操作。
首先第一步當然是匯入mysql的jar包,在java檔案中創一個新的資料夾,我這裡命名為lib,然後把jar包複製進去
然後右鍵jar包,選擇build path將包新增進庫中
之後就是程式碼實現了
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(); } } }
顯示效果:
連線資料庫的整個過程中,程式碼實現是不難的,比較囉嗦的地方是資料庫的使用這一塊,比如資料庫開啟,資料庫資料的插入,資料庫圖形介面的使用等都花了一些時間才上手,心累。
以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支援我們。