最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Java通過(guò)驅(qū)動(dòng)包(jar包)連接MySQL數(shù)據(jù)庫(kù)的步驟總結(jié)及驗(yàn)證方式

 更新時(shí)間:2025年07月07日 14:29:26   作者:鯤志說(shuō)  
本文詳細(xì)介紹如何使用Java通過(guò)JDBC連接MySQL數(shù)據(jù)庫(kù),包括下載驅(qū)動(dòng)、配置Eclipse環(huán)境、檢測(cè)數(shù)據(jù)庫(kù)連接等關(guān)鍵步驟,感興趣的朋友一起看看吧

Java 如何使用 JDBC 連接 MySQL 數(shù)據(jù)庫(kù),下面我們看看

一、下載驅(qū)動(dòng)包

Java 連接 MySQL 需要驅(qū)動(dòng)包,官網(wǎng)下載地址為MySQL驅(qū)動(dòng)包官網(wǎng)下載
還是建議大家下載以前的版本

這是我選擇的版本

解壓后得到j(luò)ar庫(kù)文件

下面我們開(kāi)始將jar包放入eclipse中,這里有兩個(gè)地方可以放入我們的jar包。

二、放jar包

放在WEB-INF/lib下和通過(guò)build path導(dǎo)入兩種方式

第一種:放在WEB-INF/lib下

在工程目錄中找到WebContent—>WEB-INF------>lib文件夾,將下載好的JDBC放到該文件夾下,如下圖所示:

將jar包放在WEB-INF/lib下,其他項(xiàng)目需要這些jar包的時(shí)候,便會(huì)通過(guò)Tomcat找到并使用了

因?yàn)閠omcat應(yīng)用服務(wù)器,它有其自己的類加載器,根據(jù)J2EE的規(guī)范去%web-project%/WEB-INF/lib的規(guī)范去找相應(yīng)的lib,這就是為什么我們發(fā)布的WEB應(yīng)用要符合那個(gè)格式

第二種:通過(guò)build path導(dǎo)入

右鍵項(xiàng)目名,點(diǎn)擊Build path—Configure Build Path…-----Propertise ,在java build path中的Libraries分頁(yè)中點(diǎn)擊Classpath選擇Add JARs…,選擇我們要添加的jar包導(dǎo)入,Apply----Apply and Close即可,如下圖:

將jar包通過(guò)build path導(dǎo)入只是放在了我們這個(gè)項(xiàng)目中,其他項(xiàng)目中不能使用該jar包

如果按照我的步驟完整的做到現(xiàn)在,那么恭喜你,連接成功了,接下來(lái)我們要檢測(cè)一下實(shí)際看看效果

三、檢測(cè)數(shù)據(jù)庫(kù)連接java

我是在數(shù)據(jù)庫(kù)中建了一個(gè)student表:

添加數(shù)據(jù):

連接數(shù)據(jù)庫(kù)并通過(guò)eclipse讀取數(shù)據(jù):

數(shù)據(jù)庫(kù)名稱:sqldstudent

數(shù)據(jù)包名稱:student

端口號(hào):3306

用戶名:root

密碼:****

java代碼如下:

 package sqldstudent;
 import java.sql.Connection;
 import java.sql.DriverManager;
 import java.sql.ResultSet;
 import java.sql.SQLException;
 import java.sql.Statement;
 public class main {
     public static void main(String[] args) {
         //聲明Connection對(duì)象
         Connection con;
         //驅(qū)動(dòng)程序名
         String driver = "com.mysql.jdbc.Driver";
         //URL指向要訪問(wèn)的數(shù)據(jù)庫(kù)名mydata
         String url = "jdbc:mysql://localhost:3306/mysql";
         //MySQL配置時(shí)的用戶名
         String user = "root";
         //MySQL配置時(shí)的密碼
         String password = "****";
         //遍歷查詢結(jié)果集
         try {
             //加載驅(qū)動(dòng)程序
             Class.forName(driver);            
             //1.getConnection()方法,連接MySQL數(shù)據(jù)庫(kù)!!
             con = DriverManager.getConnection(url,user,password);
             if(!con.isClosed())
                 System.out.println("Succeeded connecting to the Database!");
             //2.創(chuàng)建statement類對(duì)象,用來(lái)執(zhí)行SQL語(yǔ)句?。?
             Statement statement = con.createStatement();
             //要執(zhí)行的SQL語(yǔ)句
             String sql = "select * from student";
             //3.ResultSet類,用來(lái)存放獲取的結(jié)果集??!
             ResultSet rs = statement.executeQuery(sql);
             System.out.println("--------------------------------------");
             System.out.println("執(zhí)行結(jié)果如下所示:");  
             System.out.println("------------------------");  
             System.out.println("學(xué)號(hào)" + "\t" + "姓名" + "\t" + "性別" + "\t" + "年齡");  
             System.out.println("--------------------------------------");  
             String name= null;
             String id = null;
             String sex = null;
             String age = null;
             while(rs.next()){
            	 //獲取sno這列數(shù)據(jù)
                 id = rs.getString("sno");
                 //獲取sname這列數(shù)據(jù)
                 name = rs.getString("sname");
                 //獲取sex這列數(shù)據(jù)
                 sex = rs.getString("sex");
                 //獲取age這列數(shù)據(jù)
                 age = rs.getString("age");
                 //輸出結(jié)果
                 System.out.println(id + "\t" + name + "\t" + sex + "\t" + age);
             }
             rs.close();
             con.close();
         } catch(ClassNotFoundException e) {   
             //數(shù)據(jù)庫(kù)驅(qū)動(dòng)類異常處理
             System.out.println("Sorry,can`t find the Driver!");   
             e.printStackTrace();   
             } catch(SQLException e) {
             //數(shù)據(jù)庫(kù)連接失敗異常處理
             e.printStackTrace();  
             }catch (Exception e) {
             // TODO: handle exception
             e.printStackTrace();
         }
         finally{
             System.out.println("數(shù)據(jù)庫(kù)數(shù)據(jù)成功獲?。?!");
         }
     }
 }

這樣就表示成功了,如果只看到了數(shù)據(jù)庫(kù)數(shù)據(jù)成功獲?。?! 這幾個(gè)字是不算成功的,所有想輸出的都輸出來(lái)才可以。

到此這篇關(guān)于Java通過(guò)驅(qū)動(dòng)包(jar包)連接MySQL數(shù)據(jù)庫(kù)的步驟總結(jié)及驗(yàn)證方式的文章就介紹到這了,更多相關(guān)java 連接mysql驅(qū)動(dòng)包jar包內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • 淺聊一下Java中的鎖機(jī)制

    淺聊一下Java中的鎖機(jī)制

    Java中的鎖機(jī)制是保證多線程并發(fā)訪問(wèn)共享資源安全性的重要手段之一。Java提供了兩種類型的鎖機(jī)制:synchronized關(guān)鍵字和Lock接口。本文將介紹這兩種鎖機(jī)制的原理及使用方法,并通過(guò)代碼示例講解它們的使用
    2023-03-03
  • Java實(shí)現(xiàn)UTF-8編碼與解碼方式

    Java實(shí)現(xiàn)UTF-8編碼與解碼方式

    這篇文章主要介紹了Java實(shí)現(xiàn)UTF-8編碼與解碼方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-04-04
  • java面向?qū)ο蟮娜筇匦灾焕^承用法實(shí)例分析

    java面向?qū)ο蟮娜筇匦灾焕^承用法實(shí)例分析

    這篇文章主要介紹了java面向?qū)ο蟮娜筇匦灾焕^承用法,結(jié)合實(shí)例形式分析了java面向?qū)ο蟪绦蛟O(shè)計(jì)中繼承的基本原理與具體使用方法,需要的朋友可以參考下
    2019-11-11
  • java后臺(tái)判斷客戶端是手機(jī)/PC并返回不同頁(yè)面的實(shí)例

    java后臺(tái)判斷客戶端是手機(jī)/PC并返回不同頁(yè)面的實(shí)例

    下面小編就為大家分享一篇java后臺(tái)判斷客戶端是手機(jī)/PC并返回不同頁(yè)面的實(shí)例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2018-01-01
  • Java使用動(dòng)態(tài)代理和反射實(shí)現(xiàn)字段變更跟蹤的方案

    Java使用動(dòng)態(tài)代理和反射實(shí)現(xiàn)字段變更跟蹤的方案

    該文章介紹了如何使用Java動(dòng)態(tài)代理和反射技術(shù)來(lái)跟蹤記錄對(duì)象字段的變更前和變更后的數(shù)據(jù),文章詳細(xì)講解了創(chuàng)建變更記錄數(shù)據(jù)結(jié)構(gòu)、變更跟蹤處理器、代理工廠,并通過(guò)示例展示了如何使用和運(yùn)行這個(gè)代理,需要的朋友可以參考下
    2025-12-12
  • maven一行命令引入第三方包打包的實(shí)現(xiàn)

    maven一行命令引入第三方包打包的實(shí)現(xiàn)

    在項(xiàng)目開(kāi)發(fā)過(guò)程中,難免會(huì)用到第三方j(luò)ar的時(shí)候,本文主要介紹了maven一行命令引入第三方包打包的實(shí)現(xiàn),具有一定的參考價(jià)值,感興趣的可以了解一下
    2024-01-01
  • 再談java回調(diào)函數(shù)

    再談java回調(diào)函數(shù)

    個(gè)人對(duì)于回調(diào)函數(shù)的理解就是回調(diào)函數(shù)就是回頭再調(diào)用的函數(shù),哈哈,下面我們來(lái)詳細(xì)探討下回調(diào)函數(shù)。
    2015-07-07
  • JAVA中的數(shù)組和List轉(zhuǎn)換方法場(chǎng)景分析

    JAVA中的數(shù)組和List轉(zhuǎn)換方法場(chǎng)景分析

    文章介紹了Java中List與數(shù)組之間的轉(zhuǎn)換方法,包括List轉(zhuǎn)數(shù)組和數(shù)組轉(zhuǎn)List,本文通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),感興趣的朋友跟隨小編一起看看吧
    2026-01-01
  • Spring boot將配置屬性注入到bean類中

    Spring boot將配置屬性注入到bean類中

    本篇文章主要介紹了Spring boot將配置屬性注入到bean類中,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2017-03-03
  • nacos(SpringCloud)配置加載過(guò)程

    nacos(SpringCloud)配置加載過(guò)程

    Nacos是Spring Cloud的配置中心,通過(guò)BootstrapApplicationListener和ConfigFileApplicationListener監(jiān)聽(tīng)器加載配置文件,并通過(guò)PropertySourceBootstrapConfiguration將Nacos配置加載到Spring Boot應(yīng)用的environment中
    2024-12-12

最新評(píng)論

奉化市| 华坪县| 包头市| 莆田市| 临颍县| 尖扎县| 南充市| 开化县| 昌宁县| 公安县| 清远市| 玉门市| 广昌县| 乐业县| 洛隆县| 棋牌| 内江市| 哈巴河县| 新源县| 永新县| 黄平县| 和田县| 麟游县| 内丘县| 阜新市| 原平市| 长海县| 和顺县| 塔城市| 华蓥市| 正阳县| 东乌珠穆沁旗| 宁远县| 达州市| 鹤岗市| 元氏县| 尼勒克县| 平昌县| 泌阳县| 永川市| 霍邱县|