<abbr id="ciwa6"><option id="ciwa6"></option></abbr>
  • <sup id="ciwa6"><kbd id="ciwa6"></kbd></sup>
    <small id="ciwa6"></small>
  • 千鋒教育-做有情懷、有良心、有品質的職業教育機構

    400-811-9990
    手機站
    千鋒教育

    千鋒學習站 | 隨時隨地免費學

    千鋒教育

    掃一掃進入千鋒手機站

    領取全套視頻
    千鋒教育

    關注千鋒學習站小程序
    隨時隨地免費學習課程

    上海
    • 北京
    • 鄭州
    • 武漢
    • 成都
    • 西安
    • 沈陽
    • 廣州
    • 南京
    • 深圳
    • 大連
    • 青島
    • 杭州
    • 重慶
    當前位置:成都千鋒IT培訓  >  技術干貨  >  web項目怎么用java連接MYSQL數據庫?

    web項目怎么用java連接MYSQL數據庫?

    來源:千鋒教育
    發布人:xqq
    時間: 2023-10-17 19:28:38

    一、web項目怎么用java連接MYSQL數據庫

    web用JDBC連接MYSQL數據庫。JDBC(Java DataBase Connectivity),即Java數據庫連接。簡而言之,就是通過Java語言來操作數據庫。我們可以把JDBC理解成是官方定義的一套操作所有關系型數據庫的規則,規則即接口。

    也就是說,官方定義了一套操作所有關系型數據庫的接口,然后讓各個數據廠商(Mysql、Oracle等)用實現類去實現這套接口,再把這些實現類打包(數據驅動jar包),并提供數據驅動jar包給我們使用。

    我們可以使用這套JDBC接口進行編程,但是真正執行的代碼是驅動jar包中的實現類。

    為什么?因為JDBC是通過接口來調用方法的,當你導入了驅動jar包(實現類)后,那調用的方法肯定是實現類里面的方法。

    具體步驟:

    1、導入驅動jar包 2、注冊驅動 3、獲取數據庫的連接對象 4、定義sql語句 5、獲取執行sql語句的對象 6、執行sql并接收返回結果 7、處理結果 8、釋放資源

    實例:

    package cn.tkr.jdbc;

    import java.sql.Connection;

    import java.sql.DriverManager;

    import java.sql.Statement;

    public class JDBCDemo {

    ??? public static void main(String[] args) throws Exception {?? //下面方法有不同的異常,我直接拋出一個大的異常

    ??????? //1、導入驅動jar包

    ??????? //2、注冊驅動

    ??????? Class.forName(“com.mysql.jdbc.Driver”);

    ??????? //3、獲取數據庫的連接對象

    ??????? Connection con = DriverManager.getConnection(“jdbc:mysql://localhost:3306/sys”, “root”, “123456789”);

    ??????? //4、定義sql語句

    ??????? String sql = “update Student set score = 99 where id = ‘10003’ “;

    ??????? //5、獲取執行sql語句的對象

    ??????? Statement stat = con.createStatement();

    ??????? //6、執行sql并接收返回結果

    ??????? int count = stat.executeUpdate(sql);

    ??????? //7、處理結果

    ??????? System.out.println(count);

    ??????? //8、釋放資源

    ??????? stat.close();

    ??????? con.close();

    ??? }

    }

    延伸閱讀:

    二、Druid簡介

    Druid是目前較好的數據庫連接池實現技術。在功能、性能、擴展性方面,都是非常強大的。Druid是一個JDBC組件,基于Filter-Chain模式的插件體系、DruidDataSource 高效可管理的數據庫連接池、SQLParser等。

    Druid的功能:

    Druid提供了一個高效、功能強大、可擴展性好的數據庫連接池。

    可以擴展JDBC,如果你要對JDBC層有編程的需求,可以通過Druid提供的Filter機制,很方便編寫JDBC層的擴展插件。

    還可以監控數據庫的訪問性能,Druid內置提供了一個功能強大的StatFilter插件,能夠詳細統計SQL的執行性能。

    SQL執行日志,Druid提供了多種LogFilter,能夠支持CommonsLog、Log4j2、Log4j和SIf4jLog,你可以按需要選擇相應的LogFilter,來監控應用的數據庫訪問情況。

    聲明:本站稿件版權均屬千鋒教育所有,未經許可不得擅自轉載。

    猜你喜歡LIKE

    sql server2012r2所在服務器做端口限制,需要開放什么端口才能繼續訪問數據庫?

    2023-10-17

    Oracle有什么優勢和劣勢?

    2023-10-17

    CSS 隱藏頁面元素有哪些方法?

    2023-10-17

    最新文章NEW

    數據庫聚集索引非聚集索引實現上有哪些區別?

    2023-10-17

    開發web應用,好的開發流程是怎么樣的?

    2023-10-17

    為什么說Gradle是Android進階繞不去的坎?

    2023-10-17

    相關推薦HOT

    更多>>

    快速通道 更多>>

    最新開班信息 更多>>

    網友熱搜 更多>>