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

idea實(shí)現(xiàn)Java連接MySQL數(shù)據(jù)庫

這篇具有很好參考價(jià)值的文章主要介紹了idea實(shí)現(xiàn)Java連接MySQL數(shù)據(jù)庫。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

?1.下載MySQL并安裝

首先如果沒有mysql的需要先下載MySQL,可以看這個(gè)教程:

Mysql超詳細(xì)安裝配置教程(保姆級(jí))_mysql安裝及配置超詳細(xì)教程-CSDN博客

2.下載mysql 的jdbc驅(qū)動(dòng)?

官網(wǎng):MySQL :: Download Connector/J

idea實(shí)現(xiàn)Java連接MySQL數(shù)據(jù)庫,mysql,數(shù)據(jù)庫,java解壓并將驅(qū)動(dòng)jar包導(dǎo)入idea ,

在Java項(xiàng)目中創(chuàng)建一個(gè)bin文件夾,然后把jar包Ctrl+C,V到bin文件夾

idea實(shí)現(xiàn)Java連接MySQL數(shù)據(jù)庫,mysql,數(shù)據(jù)庫,java?

然后lib右鍵,點(diǎn)擊Add as Library

idea實(shí)現(xiàn)Java連接MySQL數(shù)據(jù)庫,mysql,數(shù)據(jù)庫,java

3.編寫第一個(gè)jdbc程序

案例代碼

package com.bing.lesson01;

import java.sql.*;

/**
 * @version: java version 1.8
 * @Author: BING
 * @description:
 * @date: 2023-12-31 10:32
 */
//我的第一個(gè)jdbc程序
public class JdbcFirstDemo {
    public static void main(String[] args) throws ClassNotFoundException, SQLException {
        //1.加載驅(qū)動(dòng)
        Class.forName("com.mysql.jdbc.Driver");//固定寫法,加載驅(qū)動(dòng)
        //2.用戶信息和url
        String url = "jdbc:mysql://localhost:3306/school?useUnicode=true&charcterEncoding=utf8&useSSL=true";
        String username = "root";
        String password = "123456";

        //3.連接成功,數(shù)據(jù)庫對(duì)象
        Connection connection = DriverManager.getConnection(url,username,password);

        //4.執(zhí)行SQL
        Statement statement = connection.createStatement();

        //5.執(zhí)行SQL的對(duì)象去執(zhí)行SQL,可能存在結(jié)果,查看返回結(jié)果
        String sql = "SELECT * FROM student1";

        //6.釋放連接
        ResultSet resultSet = statement.executeQuery(sql);//返回的結(jié)果集,結(jié)果集中封裝了我們?nèi)坎樵兂鰜淼慕Y(jié)果

        while (resultSet.next()){
            System.out.println("id=" + resultSet.getObject("id"));
            System.out.println("name=" + resultSet.getObject("name"));
            System.out.println("age1=" + resultSet.getObject("age1"));
            System.out.println("birthday=" + resultSet.getObject("birthday"));
            System.out.println("======================================");
        }

        resultSet.close();
        statement.close();
        connection.close();
    }
}

顯示運(yùn)行結(jié)果,?成功!

idea實(shí)現(xiàn)Java連接MySQL數(shù)據(jù)庫,mysql,數(shù)據(jù)庫,java

步驟總結(jié):

1.加載驅(qū)動(dòng)

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

3.獲得執(zhí)行sql的對(duì)象 Statement

4.獲得返回的結(jié)果集

5.釋放連接

4.JDBC中對(duì)象解釋

1.DriverManager

//DriverManager.registerDriver(new com.mysql.jdbc.Driver());
Class.forName("com.mysql.jdbc.Driver");//固定寫法,加載驅(qū)動(dòng)
Connection connection = DriverManager.getConnection(url,username,password);

// connection 代表數(shù)據(jù)庫
// 數(shù)據(jù)庫設(shè)置自動(dòng)
// 提交事務(wù)
// 事務(wù)滾回

connection.rollback();
connection.commit();
connection.setAutoCommit();

2.URL?

String url = "jdbc:mysql://localhost:3306/school?useUnicode=true&charcterEncoding=utf8&useSSL=true";

// mysq1 -- 3306
// 協(xié)議 ://主機(jī)地址:端口號(hào)/數(shù)據(jù)庫名?參數(shù)1&參數(shù)2&參數(shù)3
// oralce -- 1521
//jdbc:oracle:thin:@localhost:1521:sid

3.Statement

Statement 執(zhí)行SQL的對(duì)象 PrepareStatement執(zhí)行SQL的對(duì)象

String sql = "SELECT * FROM student1";

statement.executeQuery(); //查詢操作返回 Resultset
statement.execute(); // 執(zhí)行任何SQL
statement.executeUpdate(); // 更新、插入、刪除。都是用這個(gè),返回一個(gè)受影響的行數(shù)

4.ResultSet?

ResultSet 查詢的結(jié)果集,結(jié)果集中封裝了我們?nèi)坎樵兂鰜淼慕Y(jié)果。

獲取指定的數(shù)據(jù)類型:

resultSet.getObject(); // 在不知道列類型的情況下使用
// 如果知道列的類型就使用指定的類型
resultSet.getString();
resultSet.getInt();
resultSet.getFloat();
resultSet.getDate() ;
resultSet.getObject();
...

遍歷、指針

resultSet.beforeFirst(); // 移動(dòng)到最前面
resultSet.afterLast();// 移動(dòng)到最后面
resultSet.next(); //移動(dòng)到下一個(gè)數(shù)據(jù)
resultSet.previous(); //移動(dòng)到前一行
resultSet.absolute(row); //移動(dòng)到指定行

5.釋放資源文章來源地址http://www.zghlxwxcb.cn/news/detail-775776.html

resultSet.close();
statement.close();
connection.close();//耗資源,用完關(guān)掉

到了這里,關(guān)于idea實(shí)現(xiàn)Java連接MySQL數(shù)據(jù)庫的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

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

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

相關(guān)文章

  • Java(一):創(chuàng)建 Spring Boot 項(xiàng)目并實(shí)現(xiàn)連接操作MySQL數(shù)據(jù)庫

    Java(一):創(chuàng)建 Spring Boot 項(xiàng)目并實(shí)現(xiàn)連接操作MySQL數(shù)據(jù)庫

    MySQL 命令 Maven 相關(guān)地址 下載地址: https://maven.apache.org/ maven配置方法地址: https://developer.aliyun.com/mvn/guide 倉庫搜索地址: https://mvnrepository.com/ https://repo.maven.apache.org/ maven 本地配置 conf/settings.xml 下載 idea 并配置本地環(huán)境 maven Maven 構(gòu)建 生命周期 Maven 的構(gòu)建 生命周期 包括 三

    2024年02月07日
    瀏覽(28)
  • IDEA連接MySQL數(shù)據(jù)庫的四種方法

    IDEA連接MySQL數(shù)據(jù)庫的四種方法

    首先右擊此電腦點(diǎn)擊管理,進(jìn)入頁面 ?再服務(wù)欄確保MySQL是正常運(yùn)行狀態(tài) 打開IDEA, 左邊欄選擇Maven Archetype,新建一個(gè)名為javaweb的新工程 進(jìn)行如圖編輯完成新建 ?在Main包下新建一個(gè)java包,右擊java包進(jìn)行下圖操作,java包擁有新建class的權(quán)限 在java下面新建一個(gè)HelloConnection1的類,

    2024年02月12日
    瀏覽(28)
  • 如何在IDEA中連接mysql數(shù)據(jù)庫以及導(dǎo)入mysql jar包

    如何在IDEA中連接mysql數(shù)據(jù)庫以及導(dǎo)入mysql jar包

    1.打開IDEA,然后點(diǎn)擊右邊的DataBase 2.點(diǎn)擊加號(hào),點(diǎn)擊DateSourse,然后再選擇Mysql 3.然后在以下頁面中填入所需要連接數(shù)據(jù)庫的主機(jī)名、端口號(hào)以及數(shù)據(jù)庫名(或者在URL中以jdbc:mysql://主機(jī)名:端口號(hào)//數(shù)據(jù)庫名的形式填入),最后點(diǎn)擊應(yīng)用即可。 1.首先進(jìn)入MVN?repository 網(wǎng)址:Maven Repository:

    2024年02月06日
    瀏覽(22)
  • 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,可以為多種 關(guān)系數(shù)據(jù)庫提供統(tǒng)一訪問,它由一組用Java語言編寫的類和接口組成。JDBC提供了一種基準(zhǔn),據(jù)此可以構(gòu)建 更高級(jí)的工具和接口,使數(shù)據(jù)庫開發(fā)人員能夠編寫數(shù)據(jù)庫應(yīng)用程序,同

    2024年02月10日
    瀏覽(33)
  • idea寫一個(gè)連接MySQL數(shù)據(jù)庫的javaweb項(xiàng)目(基礎(chǔ)向)

    idea寫一個(gè)連接MySQL數(shù)據(jù)庫的javaweb項(xiàng)目(基礎(chǔ)向)

    ? ? ? ? 一個(gè)完整javaweb項(xiàng)目大致可以分為這三個(gè)層: ? ? ? ? 顯示層、業(yè)務(wù)層、數(shù)據(jù)訪問層(DAO層) 顯示層: 顯示在客戶端的html,jsp等網(wǎng)頁文件 和 處理來自網(wǎng)頁提交數(shù)據(jù)(controller) 業(yè)務(wù)層: 是顯示層和數(shù)據(jù)訪問層之間的橋梁,通過顯示層的需求進(jìn)行不同的數(shù)據(jù)訪問 數(shù)

    2024年02月05日
    瀏覽(19)
  • Java連接mysql數(shù)據(jù)庫

    Java連接mysql數(shù)據(jù)庫

    java連接mysql大致需要這六步: 導(dǎo)入驅(qū)動(dòng)包 :這里我使用的是mysql-connector-java-8.0.17.jar( 點(diǎn)擊下載 ),這個(gè)包連接mysql5.6,5.7,8.0版本都沒問題。 Class.forName(\\\"com.mysql.cj.jdbc.Driver\\\"); url和賬戶名密碼 JDBC連接串: jdbc:mysql://地址:端口/數(shù)據(jù)庫 獲取連接 : DriverManager.getConnection(url, user

    2024年02月02日
    瀏覽(33)
  • IntelliJ IDEA無公網(wǎng)遠(yuǎn)程連接Windows本地Mysql數(shù)據(jù)庫提高開發(fā)效率

    IntelliJ IDEA無公網(wǎng)遠(yuǎn)程連接Windows本地Mysql數(shù)據(jù)庫提高開發(fā)效率

    ?? 博客主頁 : 小羊失眠啦. ?? 系列專欄 : 《C語言》 《數(shù)據(jù)結(jié)構(gòu)》 《Linux》 《Cpolar》 ?? 感謝大家點(diǎn)贊??收藏?評(píng)論?? 前些天發(fā)現(xiàn)了一個(gè)巨牛的人工智能學(xué)習(xí)網(wǎng)站,通俗易懂,風(fēng)趣幽默,忍不住分享一下給大家。點(diǎn)擊跳轉(zhuǎn)到網(wǎng)站。 IDEA作為Java開發(fā)最主力的工具,在

    2024年02月05日
    瀏覽(22)
  • 【JDBC】Java連接MySQL數(shù)據(jù)庫

    【JDBC】Java連接MySQL數(shù)據(jù)庫

    數(shù)據(jù)庫編程指的是通過編程語言與數(shù)據(jù)庫進(jìn)行交互和操作的過程,包括使用編程語言創(chuàng)建、連接、查詢、更新和刪除數(shù)據(jù)庫中的數(shù)據(jù),以及管理數(shù)據(jù)庫結(jié)構(gòu)和其他相關(guān)工作等。 另外,不同的數(shù)據(jù)庫,對(duì)應(yīng)不同的編程語言提供了不同的數(shù)據(jù)庫驅(qū)動(dòng)包,如:MySQL提供了Java的驅(qū)動(dòng)包

    2024年02月15日
    瀏覽(790)
  • java連接mysql8.0數(shù)據(jù)庫—jdbc連接

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

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

    2024年02月13日
    瀏覽(97)
  • 用IDEA實(shí)現(xiàn)Java與數(shù)據(jù)庫連接

    用IDEA實(shí)現(xiàn)Java與數(shù)據(jù)庫連接

    用sqlyog只能對(duì)所存儲(chǔ)數(shù)據(jù)進(jìn)行增刪改查等操作,與java結(jié)合,便可將進(jìn)行更多操作。代碼怎么寫,數(shù)據(jù)就可以干什么。 為什么要用jar包: jar包可以直接導(dǎo)入,也就是直接用別人寫好的代碼,這部分你就不用再寫了。 1.獲取你的mysql版本號(hào): 輸入status 看到: 其中Server version:就

    2024年04月11日
    瀏覽(24)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

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

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包