Java連接MySQL8.0 JDBC的詳細(xì)步驟(IDEA版本)
一.導(dǎo)入jar包
1.下載jar包:https://dev.mysql.com/downloads/



2.導(dǎo)入
在項(xiàng)目文件夾下新建一個(gè)名為lib的文件夾

將下載好的jar包放入lib文件夾,然后右擊lib文件夾,選擇Add as Library...,然后點(diǎn)擊ok


二.代碼部分
1.加載驅(qū)動(dòng)
Class.forName("com.mysql.cj.jdbc.Driver");
2.用戶信息和url
String url = "jdbc:mysql://localhost:3306/數(shù)據(jù)庫名?&useSSL=false&serverTimezone=UTC";
3.數(shù)據(jù)庫對象Connection
Connection connection = DriverManager.getConnection(url,username,password);
4.執(zhí)行數(shù)據(jù)庫對象connection
Statement statement = connection.createStatement();
代碼展示
package com.lofun.fuxi.JDBC;
import java.sql.*;
public class jdbc_used {
public static void main(String[] args) throws ClassNotFoundException, SQLException {
//1.加載驅(qū)動(dòng)
Class.forName("com.mysql.cj.jdbc.Driver");
System.out.println( "加載驅(qū)動(dòng)成功!" );
//2.用戶信息和url
String url = "jdbc:mysql://localhost:3306/練習(xí)?&useSSL=false&serverTimezone=UTC";
String username = "root"; //數(shù)據(jù)庫用戶名
String password = "123456";//數(shù)據(jù)庫密碼
//3.連接成功,數(shù)據(jù)庫對象Connection代表數(shù)據(jù)庫
Connection connection = DriverManager.getConnection(url,username,password);
//4.執(zhí)行SQL的對象Statement
Statement statement = connection.createStatement();
String sql = "SELECT * FROM students";
ResultSet resultSet_01 = statement.executeQuery(sql);//查詢的結(jié)果集,封裝了所有的查詢結(jié)果 statement.executeQuery()執(zhí)行sql語句
while(resultSet_01.next()){
System.out.println(resultSet_01 .getObject("name"));//resultSet_01 .getObject獲取指定的數(shù)據(jù)類型
}
//關(guān)閉
resultSet_01.close();
statement.close();
connection.close();
}
}
到此這篇關(guān)于Java連接MySQL8.0 JDBC的詳細(xì)步驟(IDEA版本)的文章就介紹到這了,更多相關(guān)Java連接MySQL8.0 JDBC內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Java實(shí)現(xiàn)帶有權(quán)重隨機(jī)算法的示例詳解
這篇文章主要為大家詳細(xì)介紹了Java如何實(shí)現(xiàn)帶有權(quán)重隨機(jī)算法,文中的示例代碼講解詳細(xì),具有一定的學(xué)習(xí)價(jià)值,感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下2023-10-10
Spring如何基于xml實(shí)現(xiàn)聲明式事務(wù)控制
這篇文章主要介紹了Spring如何基于xml實(shí)現(xiàn)聲明式事務(wù)控制,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2020-10-10
基于Netty實(shí)現(xiàn)WebSocket的常用處理器及區(qū)別解析
文章介紹了Netty中的ChannelInboundHandlerAdapter和SimpleChannelInboundHandler處理器,以及WebSocket的幾種常見幀類型,本文給大家介紹的非常詳細(xì),感興趣的朋友一起看看吧2025-02-02
Java程序運(yùn)行時(shí)出現(xiàn)亂碼問題的排查與解決方法
本文主要介紹了Java程序運(yùn)行時(shí)出現(xiàn)亂碼問題的排查與解決方法,包括檢查Java源文件編碼、檢查編譯時(shí)的編碼設(shè)置、檢查運(yùn)行時(shí)的編碼設(shè)置、檢查命令提示符的代碼頁、檢查命令提示符的字體、檢查 Java 程序的輸出代碼以及檢查環(huán)境變量,需要的朋友可以參考下2025-03-03
Java日志框架打印應(yīng)用程序日志代碼的執(zhí)行情況分析
在配置INFO日志級(jí)別時(shí),日志器(logger)中debug級(jí)的日志代碼仍會(huì)被執(zhí)行,只是是否輸出取決于配置的日志級(jí)別,本文基于Java 1.8、SLF4J 1.7.25和Log4j 2.20.0進(jìn)行實(shí)驗(yàn),詳述了日志框架處理日志代碼的機(jī)制,感興趣的朋友一起看看吧2024-10-10

