国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

java代碼實現(xiàn),利用JDBC接口-連接Mysql數(shù)據(jù)庫

這篇具有很好參考價值的文章主要介紹了java代碼實現(xiàn),利用JDBC接口-連接Mysql數(shù)據(jù)庫。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

一、JDBC(Java DataBase ?Connectivity)

1、JDBC本質(zhì)上是一個接口,也就是java語言操作數(shù)據(jù)庫的一套API(應(yīng)用程序編程接口),

接口就規(guī)則,也就是sun公司創(chuàng)建了一個jdbc接口,各個sql(數(shù)據(jù)庫管理系統(tǒng))去實現(xiàn)接口提供jar包。其優(yōu)點JDBC不是指單一操作某一個數(shù)據(jù)庫。各個廠商使用相同的接口。不同的sql廠家實現(xiàn)jar包實現(xiàn)類,避免繁瑣操作

2、Mysql:開源免費的中小型關(guān)系型數(shù)據(jù)庫,后來sun公司收購它,sun公司又被Oracle收購

二、Java代碼實現(xiàn)JDBC連接數(shù)據(jù)庫入門流程

1、沒有接觸過Mevan(項目管理工具)

? ? ?1.1、導入jar包下載地址

MySQL :: Download Connector/J? ??

????????(2) 選擇操作系統(tǒng):Platform Independent

java代碼實現(xiàn),利用JDBC接口-連接Mysql數(shù)據(jù)庫

  (3) 文件后綴名為 .tar.gz 的是Linux/IOS的壓縮包;后綴為 .zip 的是Windows下的壓縮包,根據(jù)系統(tǒng)選擇下載。

  (4) Oracle提供了兩個版本的jdbc驅(qū)動包,一個是5.x.xx,另一個是8.x.xx,這兩個版本的區(qū)別是:

    1) 5.x.xx是給MySQL 5及以前版本提供的驅(qū)動包;而8.x.xx是給MySQL 6及以后版本提供的驅(qū)動包,但是也兼容MySQL 5。

    2) 5.x.xx的注冊驅(qū)動語句是:?com.mysql.jdbc.Driver?;8.x.xx的是:?com.mysql.cj.jdbc.Driver?。

    3) 8.x.xx在數(shù)據(jù)庫連接語句后要添加SSL安全套接層字符串,否則編譯失敗;而5.x.xx只是會警告,不會編譯失敗。

    4) 5.x.xx以上版本不需要反射注冊驅(qū)動這個后續(xù)會補充說明

  (5) 下載5.x.xx版本方法:

    1) 因為官網(wǎng)默認提供了8.x.xx驅(qū)動包下載,需要手動切換版本。

    2) 選擇操作系統(tǒng)后,點擊右側(cè)"Looking for previous GA versions?"便可切換為5.x.xx版本的下載界面。

? ? ? ? ? ? ? ? 1.2、jar包使用

? ? ? ??(1)選擇對應(yīng)jar包java代碼實現(xiàn),利用JDBC接口-連接Mysql數(shù)據(jù)庫

? ? ? ?(2)建議在開發(fā)工具中創(chuàng)建一個lin文件夾,存放jar包

? ? ? ? ? ? ? ?1)直接在lib目錄上Ctrl+V就可

java代碼實現(xiàn),利用JDBC接口-連接Mysql數(shù)據(jù)庫

? ? ? ? ? ? ? ? ?2)右鍵jar包①java代碼實現(xiàn),利用JDBC接口-連接Mysql數(shù)據(jù)庫

?直接②ok就行①是用來選擇有效范圍的。java代碼實現(xiàn),利用JDBC接口-連接Mysql數(shù)據(jù)庫

?? 1.3、驅(qū)動器連接mysql數(shù)據(jù)庫java代碼

package com.feng.jdbc;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.Statement;

public class Test1 {
    public static void main(String[] args) throws Exception {
       //你是5.x.xx.版本以上注冊驅(qū)動可有可無
       // Class.forName("com.mysql.jdbc.Driver");
        //驅(qū)動作用就是獲取數(shù)據(jù)連接
        //第二步連接數(shù)據(jù)庫
        String url = "jdbc:mysql:///****?useSSL=false";
        String user = "****";
        String password = "***";
        Connection connection = DriverManager.getConnection(url, user, password);
        //第三步sql語句
        String sql1 = "update stu set sg=155 where id=9";
        String sql2 = "update stu set sg=160 where id=8";
        //第四步connection的作用是管理事務(wù)獲取執(zhí)行sql對象
        //獲取執(zhí)行sql對象有3個方法普通執(zhí)行sql對象createStatement
        //防止sql注入的預編譯執(zhí)行sql對象prepareStatement
        Statement statement = connection.createStatement();
        int i = statement.executeUpdate(sql1);
        int i1 = statement.executeUpdate(sql2);
        //第五步返回執(zhí)行結(jié)果可有可無
        System.out.println(i+"--"+"--"+i1);
        //關(guān)閉資源
        statement.close();
        connection.close();

    }
}

? ? ? ? 1.4、實際操作數(shù)據(jù)庫的sql語句注意事項

? ? ? ? ? ? ? (1)DQL查詢語句使用executeQuery,返回值是ResultSetjava代碼實現(xiàn),利用JDBC接口-連接Mysql數(shù)據(jù)庫

? ? ? ? ? ? ? (2)DML\DDL語句使用executeUpdate執(zhí)行sql語句,返回值是Int類型。注意DDL操作返回值不能作為更新成功判斷標志java代碼實現(xiàn),利用JDBC接口-連接Mysql數(shù)據(jù)庫

?文章來源地址http://www.zghlxwxcb.cn/news/detail-485680.html

到了這里,關(guān)于java代碼實現(xiàn),利用JDBC接口-連接Mysql數(shù)據(jù)庫的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔相關(guān)法律責任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • Java的JDBC編程—連接Mysql數(shù)據(jù)庫

    Java的JDBC編程—連接Mysql數(shù)據(jù)庫

    目錄 一、 Java的數(shù)據(jù)庫編程:JDBC 二、JDBC工作原理 三、?JDBC使用 四、JDBC使用步驟總結(jié) ?五. JDBC常用接口和類 5.1 JDBC API 5.2 數(shù)據(jù)庫連接Connection 5.3 Statement對象 5.4 ResultSet對象 ? ? ?JDBC,即Java Database Connectivity,java數(shù)據(jù)庫連接。是一種用于執(zhí)行SQL語句的Java API,它是 Java中的數(shù)據(jù)

    2024年02月05日
    瀏覽(103)
  • Java-JDBC建立數(shù)據(jù)庫連接(MySQL)

    Java-JDBC建立數(shù)據(jù)庫連接(MySQL)

    注意:連接數(shù)據(jù)需要先在JAVA中導入mysql的jar包。 1.1—下載JAR包 1、打開瀏覽器搜索MySQL,進入官網(wǎng) 2、點擊DOWNLOADS? ? 3、點擊?MySQL Community (GPL) Downloads ?4、點擊Connector/J 5、點擊Archieve 6、選擇版本,和OS,然后點擊下載即可。????????? 版本號 下載地址 8.0.32 https://download

    2024年02月03日
    瀏覽(101)
  • java中連接數(shù)據(jù)庫com.mysql.jdbc.Driver和com.mysql.cj.jdbc.Driver的區(qū)別?

    com.mysql.jdbc.Driver 和 com.mysql.cj.jdbc.Driver 是MySQL數(shù)據(jù)庫連接驅(qū)動的不同版本。 com.mysql.jdbc.Driver :這是舊版的MySQL JDBC驅(qū)動(版本5.x)。它已經(jīng)過時,不再推薦使用。如果您使用較舊的MySQL版本(如MySQL 5.7及以下),可以考慮使用此驅(qū)動。但請注意,該驅(qū)動在MySQL 8.0及更高版本上可

    2024年02月14日
    瀏覽(97)
  • 【Java】IntelliJ IDEA使用JDBC連接MySQL數(shù)據(jù)庫并寫入數(shù)據(jù)

    【Java】IntelliJ IDEA使用JDBC連接MySQL數(shù)據(jù)庫并寫入數(shù)據(jù)

    在 IntelliJ IDEA 中連接 MySQL 數(shù)據(jù)庫并將數(shù)據(jù)存儲在數(shù)據(jù)表中,使用 Java 和 JDBC(Java Database Connectivity)實現(xiàn)。 下載并安裝 IntelliJ IDEA 下載并安裝 MySQL 數(shù)據(jù)庫 下載 MySQL Connector/J 驅(qū)動程序(JDBC 驅(qū)動程序) 使用 Navicat 創(chuàng)建一個 MySQL 數(shù)據(jù)庫 打開 IntelliJ IDEA。 選擇 \\\"File\\\"→ “New” →

    2024年02月05日
    瀏覽(51)
  • JDBC 技術(shù) | Java連接MySQL數(shù)據(jù)庫(四萬字零基礎(chǔ)保姆級超全詳解)

    JDBC 技術(shù) | Java連接MySQL數(shù)據(jù)庫(四萬字零基礎(chǔ)保姆級超全詳解)

    管他啥是啥,看就完了!如果覺得博主寫的不錯,可以點贊關(guān)注支持一下博主哦!有什么地方存在不足或者錯誤的,煩請各位大佬在評論區(qū)指正。萬分感謝??! 本文結(jié)合了韓順平零基礎(chǔ)學java,黑馬程序員零基礎(chǔ)學 JavaWeb,等多個視頻的相關(guān)知識內(nèi)容整理而來?;ㄙM了很多很多

    2024年02月05日
    瀏覽(88)
  • java通過JDBC連接mysql8.0數(shù)據(jù)庫,并對數(shù)據(jù)庫中的表進行增刪改查操作

    java通過JDBC連接mysql8.0數(shù)據(jù)庫,并對數(shù)據(jù)庫中的表進行增刪改查操作

    目錄 一、JDBC簡介 二、添加依賴 三、JDBC操作數(shù)據(jù)庫的步驟 四、JDBC操作數(shù)據(jù)庫——增刪改查 (一)新增數(shù)據(jù) (二)刪除數(shù)據(jù) (三)修改數(shù)據(jù) (四)查詢數(shù)據(jù) (五)多表連接查詢 ????????Java數(shù)據(jù)庫連接,(Java Database Connectivity,簡稱JDBC)是java語言中用來規(guī)范客戶端程序如何來訪問數(shù)

    2024年02月03日
    瀏覽(710)
  • java中JDBC技術(shù)連接Mysql實現(xiàn)增刪改查超級詳細的教程

    java中JDBC技術(shù)連接Mysql實現(xiàn)增刪改查超級詳細的教程

    簡單概述:簡單來說,JDBC就是java語言用來連接數(shù)據(jù)庫的一種技術(shù),使用java程序來操作數(shù)據(jù)庫,實現(xiàn)數(shù)據(jù)的存儲和處理。 準確介紹: JDBC 準確來說是java提供一組 API(方法 ),聲明在 java.sq l包與 javax.sql 包中,這些方法主要是 接口 ,它更像是一種規(guī)范行為。然后由各個不同

    2024年02月05日
    瀏覽(18)
  • JDBC連接數(shù)據(jù)庫----Mysql七大步驟詳解

    JDBC連接數(shù)據(jù)庫----Mysql七大步驟詳解

    ? ? ? ?? 1、什么是jdbc? ????????JDBC(Java Data Base Connectivity,java數(shù)據(jù)庫連接)是一種用于執(zhí)行SQL語句的Java API,可以為多種關(guān)系數(shù)據(jù)庫提供統(tǒng)一訪問,它由一組用Java語言編寫的類和接口組成。JDBC提供了一種基準,據(jù)此可以構(gòu)建更高級的工具和接口,使數(shù)據(jù)庫開發(fā)者能夠編

    2023年04月12日
    瀏覽(90)
  • MySQL | JDBC連接數(shù)據(jù)庫詳細教程【全程干貨】

    MySQL | JDBC連接數(shù)據(jù)庫詳細教程【全程干貨】

    JDBC,即 Java Database Connectivity ,java數(shù)據(jù)庫連接。是一種用于執(zhí)行SQL語句的Java API,它是Java中的數(shù)據(jù)庫連接規(guī)范。這個API由 java.sql.*,javax.sql.* 包中的一些類和接口組成,它為Java開發(fā)人員操作數(shù)據(jù)庫提供了一個 標準的API ,可以為多種關(guān)系數(shù)據(jù)庫提供統(tǒng)一訪問 JDBC 為多種關(guān)系數(shù)據(jù)

    2024年02月06日
    瀏覽(99)
  • 記錄JDBC連接MySQL數(shù)據(jù)庫時遇到的問題

    記錄使用 JDBC連接數(shù)據(jù)庫的時候遇到的問題 java.lang.ClassNotFoundException: com.mysql.jdbc.Driver 可以參考這篇 java.lang.ClassNotFoundException: com.mysql.jdbc.Driver 博主總結(jié)的很全,就不贅述了~ com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: Communications link failure The last packet successfully received from the

    2024年02月10日
    瀏覽(35)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包