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

使用Idea連接MySQL的詳細(xì)步驟總結(jié)

 更新時(shí)間:2021年06月22日 10:02:30   作者:劫戀李  
今天給大家?guī)?lái)的是關(guān)于IDEA連接數(shù)據(jù)庫(kù)的問(wèn)題,文章圍繞著使用Idea連接MySQL的詳細(xì)步驟展開(kāi),文中有非常詳細(xì)的介紹及圖文示例,需要的朋友可以參考下

一、創(chuàng)建普通java工程

創(chuàng)建工程跳過(guò)了,普通的java工程

二、導(dǎo)入mysql的jar包

mysql jar包下載地址
我使用的是5.1.15版本

創(chuàng)建目錄,下載的jar包復(fù)制到目錄里面(因?yàn)檫@個(gè)是普通的java工程,導(dǎo)入jar包方式比較麻煩)

在這里插入圖片描述

完成這步j(luò)ar包是不會(huì)依賴(lài)的。需要添加到工程,選中l(wèi)ib目錄,找到下圖的選項(xiàng)

在這里插入圖片描述

new一個(gè)java類(lèi),名字隨便起

在這里插入圖片描述

部署工程完成,開(kāi)始寫(xiě)代碼

三、詳細(xì)代碼

1.注冊(cè)mysql數(shù)據(jù)庫(kù)程序

代碼如下:

 Class.forName("com.mysql.jdbc.Driver");
     System.out.println("用戶(hù)注冊(cè)成功");
注意:這里Driver不要手動(dòng)敲,可以導(dǎo)入,如果沒(méi)有jdbc的選項(xiàng)說(shuō)明jar包導(dǎo)入有問(wèn)題。

在這里插入圖片描述

2. 建立連接

代碼如下:

   String url="jdbc:mysql://localhost:3306/ljl";
                    // url ,賬號(hào),密碼(對(duì)應(yīng)自己的mysql數(shù)據(jù)庫(kù))
        Connection connection = DriverManager.getConnection(url, "root", "root");

這里 url 連接路徑注意是自己主機(jī)名與端口號(hào)的 ,ljl是我的數(shù)據(jù)庫(kù)名字

在這里插入圖片描述

3. 通過(guò)連接對(duì)象創(chuàng)建陳述對(duì)象

代碼如下:

	//sql語(yǔ)句
		String sql="select * from users";
        PreparedStatement preparedStatement = connection.prepareStatement(sql);
        System.out.println("3.創(chuàng)建陳述對(duì)象成功");

4.通過(guò)陳述對(duì)象執(zhí)行sql語(yǔ)句

代碼如下:

//sql語(yǔ)句
	   ResultSet resultSet = preparedStatement.executeQuery();
        System.out.println("4.執(zhí)行sql語(yǔ)句成功")

5.處理結(jié)果集中的數(shù)據(jù)

代碼如下:

 while (resultSet!=null&&resultSet.next()){//循環(huán)取數(shù)據(jù)
            int uid = resultSet.getInt("uid");
            String uname = resultSet.getString("uname");
            String usex = resultSet.getString("usex");
            int uage = resultSet.getInt("uage");
            System.out.println("編號(hào):"+uid+"\t名字:"+uname+"\t性別:"+usex+"年齡:"+uage);
        }
        System.out.println("5. 處理結(jié)果集成功");

用while是因?yàn)椴樵?xún)出來(lái)的是集合,不止一條數(shù)據(jù)
因?yàn)槲覜](méi)有設(shè)置users方法類(lèi),所以這里表的數(shù)據(jù)在這只能一個(gè)一個(gè)定義了;

6.關(guān)閉數(shù)據(jù)庫(kù)資源

代碼如下:

resultSet.close();
        preparedStatement.close();
        connection.close();
        System.out.println("6.關(guān)閉數(shù)據(jù)庫(kù)資源成功!");

關(guān)閉順序不能調(diào)換,否則會(huì)報(bào)錯(cuò)!

7.運(yùn)行結(jié)果

在這里插入圖片描述

注釋就是用來(lái)判斷錯(cuò)出在那里的,如果沒(méi)有輸出1,說(shuō)明創(chuàng)建連接出錯(cuò)了

四、完整代碼

import com.mysql.jdbc.Driver;

import java.sql.*;

/**
 * 類(lèi)名:Test
 * 讀書(shū)破萬(wàn)卷,下筆如有神
 * 代碼反行之,算法記于心
 * 作者:劫戀李
 * 日期:2021/6/13 21:28
 * 版本:V1.0
 */
public class Test {
    public static void main(String[] args) throws ClassNotFoundException, SQLException {
        Class.forName("com.mysql.jdbc.Driver");
        System.out.println("1.用戶(hù)注冊(cè)成功");
        //通過(guò)驅(qū)動(dòng)管理器獲取數(shù)據(jù)庫(kù)鏈接對(duì)象
        // 2.建立連接
        String url="jdbc:mysql://localhost:3306/ljl";
        //jdbc:mysql //
        Connection connection = DriverManager.getConnection(url, "root", "root");
        System.out.println("2.數(shù)據(jù)庫(kù)鏈接成功");
        //3.通過(guò)連接對(duì)象創(chuàng)建陳述對(duì)象
        String sql="select * from users";
        PreparedStatement preparedStatement = connection.prepareStatement(sql);
        System.out.println("3.創(chuàng)建陳述對(duì)象成功");
        //4通過(guò)陳述對(duì)象執(zhí)行sql語(yǔ)句
        ResultSet resultSet = preparedStatement.executeQuery();
        System.out.println("4.執(zhí)行sql語(yǔ)句成功");
        //處理結(jié)果集中的數(shù)據(jù)
        while (resultSet!=null&&resultSet.next()){//循環(huán)取數(shù)據(jù)
            int uid = resultSet.getInt("uid");
            String uname = resultSet.getString("uname");
            String usex = resultSet.getString("usex");
            int uage = resultSet.getInt("uage");
            System.out.println("編號(hào):"+uid+"\t名字:"+uname+"\t性別:"+usex+"年齡:"+uage);
        }
        System.out.println("5. 處理結(jié)果集成功");
        //6關(guān)閉數(shù)據(jù)庫(kù)資源
        resultSet.close();
        preparedStatement.close();
        connection.close();
        System.out.println("6.關(guān)閉數(shù)據(jù)庫(kù)資源成功!");
    }
}

總結(jié)

以上就是講的使用idea連接MySQL數(shù)據(jù)庫(kù),本文僅僅實(shí)現(xiàn)了MySQL查詢(xún)語(yǔ)句,我這里主要講了一下怎么實(shí)現(xiàn),如果想知道代碼的具體功能,網(wǎng)上也有很多優(yōu)秀的文章。

到此這篇關(guān)于使用Idea連接MySQL的詳細(xì)步驟總結(jié)的文章就介紹到這了,更多相關(guān)Idea連接MySQL內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

最新評(píng)論

扎囊县| 溆浦县| 大田县| 孝义市| 香格里拉县| 乌鲁木齐县| 星座| 疏附县| 郸城县| 顺昌县| 庆城县| 开鲁县| 绥化市| 邓州市| 桑植县| 昌黎县| 永宁县| 新和县| 苍南县| 盐城市| 简阳市| 东丰县| 卓尼县| 台江县| 陆丰市| 班戈县| 泊头市| 江西省| 威海市| 河东区| 炉霍县| 额尔古纳市| 内乡县| 阳信县| 建平县| 南宁市| 都安| 元江| 鹿邑县| 巩义市| 新龙县|