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

idea上利用JDBC連接MySQL數(shù)據(jù)庫(8.1.0版)

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

1.了解jdbc概念

JDBC(Java DataBase Connectivity,java數(shù)據(jù)庫連接)是一種用于執(zhí)行SQL語句的Java API,可以為多種 關系數(shù)據(jù)庫提供統(tǒng)一訪問,它由一組用Java語言編寫的類和接口組成。JDBC提供了一種基準,據(jù)此可以構建 更高級的工具和接口,使數(shù)據(jù)庫開發(fā)人員能夠編寫數(shù)據(jù)庫應用程序,同時,JDBC也是個商標名。

idea上利用JDBC連接MySQL數(shù)據(jù)庫(8.1.0版),MySqL,數(shù)據(jù)庫,intellij-idea,mysql

2.java數(shù)據(jù)庫連接

Java數(shù)據(jù)庫連接,(Java Database Connectivity,簡稱JDBC)是Java語言中用來規(guī)范客戶端程序如何 來訪問數(shù)據(jù)庫的[應用程序接口](,提供了諸如查詢和更新數(shù)據(jù)庫中數(shù)據(jù)的方法。JDBC也是Sun Microsystems的商標。我們通常說的JDBC是面向關系型數(shù)據(jù)庫的。

idea上利用JDBC連接MySQL數(shù)據(jù)庫(8.1.0版),MySqL,數(shù)據(jù)庫,intellij-idea,mysql

3. JDBC API訪問與執(zhí)行流程

JDBC API 允許用戶訪問任何形式的表格數(shù)據(jù),尤其是存儲在關系數(shù)據(jù)庫中的數(shù)據(jù)。

執(zhí)行流程: 連接數(shù)據(jù)源,如:數(shù)據(jù)庫。

為數(shù)據(jù)庫傳遞查詢和更新指令。

處理數(shù)據(jù)庫響應并返回的結果。?

idea上利用JDBC連接MySQL數(shù)據(jù)庫(8.1.0版),MySqL,數(shù)據(jù)庫,intellij-idea,mysql

pom.xml 中配置

idea上利用JDBC連接MySQL數(shù)據(jù)庫(8.1.0版),MySqL,數(shù)據(jù)庫,intellij-idea,mysql文章來源地址http://www.zghlxwxcb.cn/news/detail-683013.html

?常用操作步驟

1. 加載驅動
//mysql 舊版本驅動名稱,連接mysql 5.1 5.5 5.6
class.forName("com.mysql.jdbc.Driver")
//新版mysql jdbc驅動 兼容舊的mysql數(shù)據(jù)庫 在某此情況可以省略
class.forName("com.mysql.cj.jdbc.Driver")
2.建立數(shù)據(jù)庫連接
//localhost主機 3306端口 null數(shù)據(jù)庫 root賬號 密碼是默認的,所以沒有寫
//Connection conn = DriverManager.getConnection("jdbc:mysql:?
user=root");
//url user password
//Connection conn =
DriverManager.getConnection("jdbc:mysql://localhost:3306/dbshop?
useUnicode=true&characterEncoding=utf8","root","");
String url = "jdbc:mysql://localhost:3306/dbshop";
//url = "jdbc:mysql://localhost:3305/mysql";
String user = "root";
String password = "";
Connection conn = DriverManager.getConnection(url,user,password);
System.out.println(conn);

System.out.println(conn.getMetaData().getDatabaseProductVersion());
3. 執(zhí)行相關的語句
4. 關閉連接
public class MyDemo {
    public static void main(String[] args) throws
ClassNotFoundException, SQLException {
//1. 加載jdbc for mysql 驅動類
// com.mysql.jdbc.Driver 舊的mysql 5.6 5.5 5.1 5.0
// com.mysql.cj.jdbc.Driver 新的mysql5.7 8.0
 Class.forName("com.mysql.cj.jdbc.Driver");
//2. 建立數(shù)據(jù)庫連接 localhost:3306/hbcf user root password nieps
//Connection conn =
    DriverManager.getConnection("jdbc:mysql:/hbcf?
    user=root&password=nieps");
//jdbc:mysql://127.0.0.1:3306/hbcf?
    useUnicode=true&characterEncoding=utf8
//Connection conn =
    DriverManager.getConnection("jdbc:mysql://localhost:3308/wxdb?user=root");
    Connection conn =DriverManager.getConnection("jdbc:mysql://localhost:3308/wxdb?                user=root&password=&useUnicode=true&characterEncoding=utf8");
//3. 執(zhí)行相關的sql語句 select * from cf_user;
    Statement st = conn.createStatement();
    ResultSet rs = st.executeQuery("select * from cf_user");
    while(rs.next()){
    System.out.println(rs.getString("name"));
    }
    rs.close();
    st.close();
 //4. 關閉數(shù)據(jù)庫連接
    conn.close();
  }    
}
public class MyTest {
    public static void main(String[] args) throws
ClassNotFoundException, SQLException {
        Class.forName("com.mysql.cj.jdbc.Driver");
        Connection c =
DriverManager.getConnection("jdbc:mysql://localhost:3308/wxdb?
user=root");
        Statement st = c.createStatement();
        ResultSet rss = c.createStatement().executeQuery("selectversion()");
        rss.next();
        System.out.println(rss.getString(1));
        System.out.println("--------------------------");
        ResultSet rs = st.executeQuery("select * from cf_user");
        while (rs.next()) {
            System.out.println(rs.getString("name"));
        }
        rs = st.executeQuery("show tables");
        while(rs.next()){
            System.out.println(rs.getString(1));
        }
    }
}
public class MyDemo {
    @Test @DisplayName("連接ubuntu mysql5.6.51")
        public void m5() {
//01 docker pull mysql:5.6.51
//02 docker run -itd -p 49153:3306 --name m5 -e MYSQL_ROOT_PASSWORD=root-e TZ=Asia/Shanghai mysql:5.6.51
//03 docker run -it --rm mysql:5.6.51 mysql -h192.168.21.68 -uroot -p -
P49153
        String driver = "com.mysql.jdbc.Driver";
        String url = "jdbc:mysql://192.168.21.68:49153?serverTimezone=PRC";
        String user = "root";
        String password = "root";
        try{
        Class.forName(driver);
        Connection conn = DriverManager.getConnection(url,user,password);
//String version = conn.getMetaData().getDatabaseProductVersion();
//System.out.println(version);
        Statement st = conn.createStatement();
        ResultSet rs = st.executeQuery("select now()");
        if(rs.next()){
        System.out.println(rs.getDate(1)); //java LocalDate mysql date
        System.out.println(rs.getTime(1)); //java LocalTime mysql time
        System.out.println(rs.getTimestamp(1)); //java LocalDateTime
        mysql datetime
            }
        }catch(Exception e){
        e.printStackTrace();
        }
    }
}

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

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

領支付寶紅包贊助服務器費用

相關文章

  • MySQL數(shù)據(jù)庫,JDBC連接數(shù)據(jù)庫操作流程詳細介紹

    MySQL數(shù)據(jù)庫,JDBC連接數(shù)據(jù)庫操作流程詳細介紹

    在學完 MySQL 和 Java 后,我們通常會嘗試使用 Java編譯器 連接 MySQL數(shù)據(jù)庫,從而達到使用編譯器來操作數(shù)據(jù)庫的效果。連接的這個過程會用 JDBC 相關知識,因此我把 JDBC 包的下載及導入流程,以及 JDBC 的使用流程整理下來分享給大家。 目錄 1. 啥是JDBC? 2. JDBC依賴包 2.1 依賴包

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

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

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

    2023年04月12日
    瀏覽(89)
  • java連接mysql8.0數(shù)據(jù)庫—jdbc連接

    java連接mysql8.0數(shù)據(jù)庫—jdbc連接

    mysql官網(wǎng) 點擊platform Independent ,然后出現(xiàn)jar包選項 點download 點左下角no thanks,直接下載 原始方法,直接在項目下建一個lib包 然后將剛剛下好的zip解壓,復制jar包到該目錄下,右鍵jar包,選擇add as Library 出現(xiàn)一堆包,表示成功導入jar包 注意:Driver類創(chuàng)建時,要導入com.mysql.cj.

    2024年02月13日
    瀏覽(96)
  • 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 ,可以為多種關系數(shù)據(jù)庫提供統(tǒng)一訪問 JDBC 為多種關系數(shù)據(jù)

    2024年02月06日
    瀏覽(99)
  • Java的JDBC編程—連接Mysql數(shù)據(jù)庫

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

    目錄 一、 Java的數(shù)據(jù)庫編程:JDBC 二、JDBC工作原理 三、?JDBC使用 四、JDBC使用步驟總結 ?五. 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)
  • Failed to load driver class com.mysql.cj.jdbc.Driver異常-IntellIJ Idea-后端項目連接數(shù)據(jù)庫_添加MyBatis依賴配置問題

    Failed to load driver class com.mysql.cj.jdbc.Driver異常-IntellIJ Idea-后端項目連接數(shù)據(jù)庫_添加MyBatis依賴配置問題

    前言 :后端項目連接數(shù)據(jù)庫配置時,添加了如下application.properties的數(shù)據(jù)庫連接配置 項目點擊運行,就出現(xiàn)以下系列問題 這種情況通常是由于以下原因之—引起的: 1.沒有在項目中引入mysql-connectorjar包,或者引入的包版本與JDBC驅動不匹配。解決方法:在項目pom.xml中添加相關依

    2024年02月05日
    瀏覽(94)
  • Java連接mysql數(shù)據(jù)庫方法及代碼(jdbc)

    Java連接mysql數(shù)據(jù)庫方法及代碼(jdbc)

    編譯器使用IDEA 我的相關博客: java代碼程序中連接mysql數(shù)據(jù)庫的方法及代碼 mysql數(shù)據(jù)庫并發(fā)上鎖問題,java代碼 1.首先從mysql官網(wǎng)下載mysql-connector-java.jar包到本地。 這里注意要和你本地的mysql數(shù)據(jù)庫版本相匹配! 下載相應的壓縮包,在本地解壓即可進行下一步操作。 2.打開自己

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

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

    2024年02月10日
    瀏覽(35)
  • 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ù)庫連接驅動的不同版本。 com.mysql.jdbc.Driver :這是舊版的MySQL JDBC驅動(版本5.x)。它已經(jīng)過時,不再推薦使用。如果您使用較舊的MySQL版本(如MySQL 5.7及以下),可以考慮使用此驅動。但請注意,該驅動在MySQL 8.0及更高版本上可

    2024年02月14日
    瀏覽(97)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

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

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

二維碼1

領取紅包

二維碼2

領紅包