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

Java基礎(chǔ)MAC系統(tǒng)下IDEA連接MYSQL數(shù)據(jù)庫JDBC過程

 更新時間:2021年09月22日 14:55:28   作者:CXYhh121  
最近一直在學(xué)習(xí)web項目,當(dāng)然也會涉及與數(shù)據(jù)庫的連接這塊,這里就總結(jié)一下在IDEA中如何進行MySQL數(shù)據(jù)庫的連接,這里提一下我的電腦是MAC系統(tǒng),使用的編碼軟件是IDEA,數(shù)據(jù)庫是MySQL

JDBC數(shù)據(jù)庫連接

MySQL中建表

在終端使用命令mysql -u root -p打開數(shù)據(jù)庫,在數(shù)據(jù)庫操作環(huán)境下進行創(chuàng)建數(shù)據(jù)庫,建表等等操作

建立數(shù)據(jù)庫語句

create dababase 數(shù)據(jù)庫名

建表語句

create table bookinfo(
    -> book_id int primary key auto_increment,
    -> book_name varchar(20) not null,
    -> price float(6,2) not null,
    -> public_date date not null,
    -> store int not null
    -> );

在這里插入圖片描述

IDEA中建立JavaWeb項目

1.打開IDEA->Create New Project->Java Enterprice->點擊next->給項目命名,并選擇自己想要存放的路徑->點擊finish即可創(chuàng)建完成

創(chuàng)建web項目

創(chuàng)建web項目

2.點擊項目最右側(cè)的Database->'+'->‘MySQL'

Database

3.Database處填寫自己創(chuàng)建的數(shù)據(jù)庫book,User處無特殊情況均填寫'root',密碼就是進入數(shù)據(jù)庫時需要輸入的密碼,根據(jù)個人情況而定,填完之后點擊URL下方的Test Connection

在這里插入圖片描述

4.注意:如果有的小可愛出現(xiàn)Test Connection這個按鈕無法點擊的情況,這時該界面的左下方會出現(xiàn)download的字樣,讀者直接點擊下載mysql-connector-java-5.1.48-bin.jar,這時JDBC數(shù)據(jù)庫連接的jar包,下載之后就可以點擊Test Connection,若出現(xiàn)如下圖所示的界面,說明數(shù)據(jù)庫連接成功

在這里插入圖片描述

5.數(shù)據(jù)庫連接成功之后,IDEA右側(cè)就會出現(xiàn)如下界面,顯示數(shù)據(jù)庫中的表,這時我們就可以對數(shù)據(jù)庫進行一些操作

數(shù)據(jù)庫

6.在src目錄下創(chuàng)建一個名為"com.jdbc.test"Package,在包下創(chuàng)建"DBConnection"的數(shù)據(jù)庫連接類

在這里插入圖片描述

DBConnect類中代碼,該代碼的作用是訪問book數(shù)據(jù)庫中的bookinfo表,并將表中的數(shù)據(jù)全部顯示出來

package com.jdbc.test;
import java.math.BigDecimal;
import java.sql.*;
public class DBConnection {
    //數(shù)據(jù)庫url,username,password
    static final String DB_url = "jdbc:mysql://localhost:3306/book";
    static final String username = "root";
    static final String password = "123456";
    public static void main(String[] args) {
        try {
            //1.注冊JDBC驅(qū)動
            Class.forName("com.mysql.jdbc.Driver");
            //2.獲取數(shù)據(jù)庫連接
            Connection connection = DriverManager.getConnection(DB_url,username,password);
            //3.操作數(shù)據(jù)庫
            Statement statement = connection.createStatement();//獲取操作數(shù)據(jù)庫的對象
            String sql = "select * from bookinfo";//定義數(shù)據(jù)庫語句
            ResultSet resultSet = statement.executeQuery(sql);//執(zhí)行數(shù)據(jù)庫語句獲取結(jié)果集
            while(resultSet.next()){
                int bookid = resultSet.getInt("book_id");
                String bookname = resultSet.getNString("booK_name");
                BigDecimal price = resultSet.getBigDecimal("price");
                Date publicdate = resultSet.getDate("public_date");
                String store = resultSet.getNString("store");
                System.out.println("圖書編號"+bookid);
                System.out.println("圖書名"+bookname);
            }
            //4.關(guān)閉結(jié)果集,數(shù)據(jù)庫操作對象,數(shù)據(jù)庫連接
            resultSet.close();
            statement.close();
            connection.close();
        }catch (ClassNotFoundException e) {
            e.printStackTrace();
        } catch (SQLException e) {
            e.printStackTrace();
        }
    }
}

至此數(shù)據(jù)庫連接就做完了,最后在這提下一連接數(shù)據(jù)庫的url的格式為

url = "jdbc:mysql://主機名(localhost):端口號(3306)/數(shù)據(jù)庫名"

可根據(jù)自己的情況定義對應(yīng)的url,也可在database的界面直接復(fù)制過來就可以了

以上就是Java基礎(chǔ)MAC系統(tǒng)IDEA連接MYSQL數(shù)據(jù)庫JDBC過程的詳細內(nèi)容,更多關(guān)于IDEA連接MySQL數(shù)據(jù)庫的資料請關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

  • java 字符串反轉(zhuǎn)的實例詳解

    java 字符串反轉(zhuǎn)的實例詳解

    這篇文章主要介紹了java 字符串反轉(zhuǎn)的實例詳解的相關(guān)資料,這里提供實現(xiàn)代碼幫助大家學(xué)習(xí)參考這部分內(nèi)容,需要的朋友可以參考下
    2017-08-08
  • idea替換快捷鍵,批量處理對象的操作

    idea替換快捷鍵,批量處理對象的操作

    這篇文章主要介紹了idea替換快捷鍵,批量處理對象的操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2021-02-02
  • JDK 7 新特性小結(jié)實例代碼解析

    JDK 7 新特性小結(jié)實例代碼解析

    這篇文章通過實例代碼給大家介紹了JDK 7 新特性小結(jié)篇,感興趣的朋友一起看看吧
    2018-03-03
  • ProtoStuff不支持BigDecimal序列化及反序列化詳解

    ProtoStuff不支持BigDecimal序列化及反序列化詳解

    這篇文章主要為大家介紹了ProtoStuff不支持BigDecimal序列化/反序列化,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-08-08
  • MyBatis處理大字段或BLOB、CLOB類型數(shù)據(jù)方式

    MyBatis處理大字段或BLOB、CLOB類型數(shù)據(jù)方式

    這篇文章主要介紹了MyBatis處理大字段或BLOB、CLOB類型數(shù)據(jù)方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2025-04-04
  • mybatis實現(xiàn)查詢操作及獲得添加的ID

    mybatis實現(xiàn)查詢操作及獲得添加的ID

    這篇文章主要介紹了mybatis實現(xiàn)查詢操作及獲得添加的ID,本文通過實例代碼給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-11-11
  • SpringCloud大文件分片斷點上傳實現(xiàn)原理

    SpringCloud大文件分片斷點上傳實現(xiàn)原理

    這篇文章主要介紹了SpringCloud大文件分片斷點上傳實現(xiàn)原理,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2020-05-05
  • MyBatis持久層框架的用法知識小結(jié)

    MyBatis持久層框架的用法知識小結(jié)

    MyBatis 本是apache的一個開源項目iBatis,接下來通過本文給大家介紹MyBatis持久層框架的用法知識小結(jié),非常不錯,具有參考借鑒價值,感興趣的朋友一起學(xué)習(xí)吧
    2016-07-07
  • Mybatis mapper.xml使用全局變量的三種實現(xiàn)方法

    Mybatis mapper.xml使用全局變量的三種實現(xiàn)方法

    文章介紹了在Mybatis的Mapper.xml文件中使用全局變量來動態(tài)配置數(shù)據(jù)庫庫名的實現(xiàn)方案,包括使用mybaits自帶全局變量、使用@value和mybatis進行全局變量定義以及使用@value和mybatis進行全局變量定義并減少形參的方案
    2025-02-02
  • Springboot2.1.6集成activiti7出現(xiàn)登錄驗證的實現(xiàn)

    Springboot2.1.6集成activiti7出現(xiàn)登錄驗證的實現(xiàn)

    這篇文章主要介紹了Springboot2.1.6集成activiti7出現(xiàn)登錄驗證的實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-12-12

最新評論

张北县| 连南| 双城市| 呈贡县| 房产| 垦利县| 石泉县| 洪泽县| 南充市| 灵璧县| 长汀县| 灵山县| 东丽区| 永年县| 射阳县| 彰武县| 吉水县| 云梦县| 杨浦区| 肥西县| 新余市| 稻城县| 柞水县| 威信县| 西城区| 虹口区| 榕江县| 革吉县| 宜宾县| 滁州市| 嘉义县| 韩城市| 德清县| 涞水县| 福海县| 镇雄县| 安阳市| 桦川县| 日喀则市| 神农架林区| 讷河市|