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

Java連接mysql數(shù)據(jù)庫(kù)以及mysql驅(qū)動(dòng)jar包下載和使用方法

 更新時(shí)間:2023年11月24日 08:30:25   作者:逆流°只是風(fēng)景-bjhxcc  
這篇文章主要給大家介紹了關(guān)于Java連接mysql數(shù)據(jù)庫(kù)以及mysql驅(qū)動(dòng)jar包下載和使用方法,MySQL是一款常用的關(guān)系型數(shù)據(jù)庫(kù),它的JDBC驅(qū)動(dòng)程序使得我們可以通過(guò)Java程序連接MySQL數(shù)據(jù)庫(kù)進(jìn)行數(shù)據(jù)操作,需要的朋友可以參考下

JDBC

基本概念:java 數(shù)據(jù)庫(kù)連接,簡(jiǎn)稱:( java DataBase Connectivity ),java語(yǔ)言操作數(shù)據(jù)庫(kù)。

JDBC本質(zhì):

其實(shí)是官方(SUN公司)定義的一套操作所有關(guān)系型數(shù)據(jù)庫(kù)的規(guī)則,即接口。各個(gè)數(shù)據(jù)庫(kù)廠商去實(shí)現(xiàn)這套接口,提供數(shù)據(jù)庫(kù)驅(qū)動(dòng)jar包。我們可以使用這套接口(JDBC)編程,真正執(zhí)行的代碼時(shí)驅(qū)動(dòng)jar包中的實(shí)現(xiàn)類。

JDBC作用:

  • 跟數(shù)據(jù)庫(kù)建立連接
  • 發(fā)送 SQL 語(yǔ)句
  • 返回處理結(jié)果

操作流程和具體的連接步驟如下:

操作步驟:

需要導(dǎo)入驅(qū)動(dòng)jar包 mysql-connector-java-8.0.22.jar

1.1–復(fù)制mysql-connector-java-8.0.22.jar到項(xiàng)目下。 注:任何一個(gè)包都可以,也可以自己建一個(gè)包。

 1.2–右鍵——>add as Library

注冊(cè)驅(qū)動(dòng)

獲取數(shù)據(jù)庫(kù)連接對(duì)象 Connection

定義sql

獲取執(zhí)行sql語(yǔ)句的對(duì)象 Statement

執(zhí)行sql,接受返回結(jié)果

處理結(jié)果

釋放資源

第一步:

點(diǎn)擊進(jìn)入mysql jar包下載官網(wǎng)

jar包下載及導(dǎo)入:

將下載好的壓縮包進(jìn)行解壓:

解壓之后下圖就是連接數(shù)據(jù)庫(kù)所用到的jar包:

將jar包復(fù)制粘貼到IDEA所用的項(xiàng)目下,放置jar包的目錄可以是自己新建的,也可以和項(xiàng)目同在一個(gè)目錄下。然后再:右鍵選擇添加到add as Library下:

代碼編寫(xiě):

public class jdbcDemo01 {
    public static void main(String[] args) throws Exception {
        Statement state = null;
        Connection conn = null;
        try {
            //2.注冊(cè)驅(qū)動(dòng)
            Class.forName("com.mysql.cj.jdbc.Driver");
            
            //3.獲取數(shù)據(jù)庫(kù)連接對(duì)象
            conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/zqq?serverTimezone=GMT%2B8", "root", "root");
            
            //4.定義sql語(yǔ)句
            String sql = "update integral set stu_name='老黃666' where id = '1'";
            
            //5.獲取執(zhí)行sql的對(duì)象 Statement
            state = conn.createStatement();
            
            //執(zhí)行sql
            int count = state.executeUpdate(sql);
            
            //7.處理結(jié)果
            System.out.println(count);
        } catch (SQLException e) {
            e.printStackTrace();
        }finally {

            try {
                if (state!=null){
                    //8.釋放資源
                    state.close();
                }
            } catch (SQLException throwables) {
                throwables.printStackTrace();
            }

            try {
                if (conn!=null){
                    conn.close();
                }
            } catch (SQLException throwables) {
                throwables.printStackTrace();
            }
        }
    }
}

注意:mysql 5之后的驅(qū)動(dòng)jar包可以省略注冊(cè)驅(qū)動(dòng)編寫(xiě)的步驟。之前的需要要寫(xiě)上。

連接成功后的操作結(jié)果:

總結(jié)

到此這篇關(guān)于Java連接mysql數(shù)據(jù)庫(kù)以及mysql驅(qū)動(dòng)jar包下載和使用方法的文章就介紹到這了,更多相關(guān)Java連接mysql內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • java EasyExcel面向Excel文檔讀寫(xiě)邏輯示例詳解

    java EasyExcel面向Excel文檔讀寫(xiě)邏輯示例詳解

    這篇文章主要為大家介紹了java EasyExcel面向Excel文檔讀寫(xiě)邏輯示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-07-07
  • Java多線程實(shí)現(xiàn)的兩種方式

    Java多線程實(shí)現(xiàn)的兩種方式

    本文主要介紹了Java多線程實(shí)現(xiàn)的兩種方式:繼承Thread類、實(shí)現(xiàn)Runnable接口。具有一定的參考價(jià)值,下面跟著小編一起來(lái)看下吧
    2017-01-01
  • 基于Netty實(shí)現(xiàn)WebSocket的常用處理器及區(qū)別解析

    基于Netty實(shí)現(xiàn)WebSocket的常用處理器及區(qū)別解析

    文章介紹了Netty中的ChannelInboundHandlerAdapter和SimpleChannelInboundHandler處理器,以及WebSocket的幾種常見(jiàn)幀類型,本文給大家介紹的非常詳細(xì),感興趣的朋友一起看看吧
    2025-02-02
  • Java擴(kuò)展Nginx之共享內(nèi)存

    Java擴(kuò)展Nginx之共享內(nèi)存

    這篇文章主要介紹了Java擴(kuò)展Nginx之共享內(nèi)存的相關(guān)資料,需要的朋友可以參考下
    2023-07-07
  • Springboot異常錯(cuò)誤處理解決方案詳解

    Springboot異常錯(cuò)誤處理解決方案詳解

    這篇文章主要介紹了Springboot異常錯(cuò)誤處理解決方案詳解,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-08-08
  • SpringCloud組件OpenFeign之?dāng)r截器解讀

    SpringCloud組件OpenFeign之?dāng)r截器解讀

    這篇文章主要介紹了SpringCloud組件OpenFeign之?dāng)r截器用法。具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-04-04
  • Java軟件編程培訓(xùn)機(jī)構(gòu)靠譜嗎

    Java軟件編程培訓(xùn)機(jī)構(gòu)靠譜嗎

    隨著網(wǎng)絡(luò)信息化的快速發(fā)展,Java培訓(xùn)受到越來(lái)越多人的青睞,目前Java工程師的薪資水平在不斷攀升,但是有好多企業(yè)還是招不到合適的人才,為什么呢
    2017-04-04
  • 從?PageHelper?到?MyBatis?Plugin執(zhí)行概要及實(shí)現(xiàn)原理

    從?PageHelper?到?MyBatis?Plugin執(zhí)行概要及實(shí)現(xiàn)原理

    這篇文章主要為大家介紹了從?PageHelper?到?MyBatis?Plugin執(zhí)行概要及實(shí)現(xiàn)原理,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-09-09
  • Java?3年面試經(jīng)驗(yàn)告訴你Mybatis是如何進(jìn)行分頁(yè)的

    Java?3年面試經(jīng)驗(yàn)告訴你Mybatis是如何進(jìn)行分頁(yè)的

    這篇文章主要介紹了Java?3年面試經(jīng)驗(yàn)告訴你Mybatis是如何進(jìn)行分頁(yè)的,對(duì)于任何ORM框架,分頁(yè)的實(shí)現(xiàn)邏輯無(wú)外乎兩種,不管怎么包裝,最終給到開(kāi)發(fā)者的,只是使用上的差異而已,本文給大家講解的很明白,感興趣的朋友一起看看吧
    2022-09-09
  • ArrayList集合初始化及擴(kuò)容方式

    ArrayList集合初始化及擴(kuò)容方式

    這篇文章主要介紹了關(guān)于ArrayList集合初始化及擴(kuò)容方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-03-03

最新評(píng)論