使用Idea連接MySQL的詳細步驟總結
一、創(chuàng)建普通java工程
創(chuàng)建工程跳過了,普通的java工程
二、導入mysql的jar包
mysql jar包下載地址
我使用的是5.1.15版本
創(chuàng)建目錄,下載的jar包復制到目錄里面(因為這個是普通的java工程,導入jar包方式比較麻煩)
完成這步jar包是不會依賴的。需要添加到工程,選中l(wèi)ib目錄,找到下圖的選項
new一個java類,名字隨便起
部署工程完成,開始寫代碼
三、詳細代碼
1.注冊mysql數(shù)據(jù)庫程序
代碼如下:
Class.forName("com.mysql.jdbc.Driver"); System.out.println("用戶注冊成功");
注意:這里Driver不要手動敲,可以導入,如果沒有jdbc的選項說明jar包導入有問題。
2. 建立連接
代碼如下:
String url="jdbc:mysql://localhost:3306/ljl"; // url ,賬號,密碼(對應自己的mysql數(shù)據(jù)庫) Connection connection = DriverManager.getConnection(url, "root", "root");
這里 url 連接路徑注意是自己主機名與端口號的 ,ljl是我的數(shù)據(jù)庫名字
3. 通過連接對象創(chuàng)建陳述對象
代碼如下:
//sql語句 String sql="select * from users"; PreparedStatement preparedStatement = connection.prepareStatement(sql); System.out.println("3.創(chuàng)建陳述對象成功");
4.通過陳述對象執(zhí)行sql語句
代碼如下:
//sql語句 ResultSet resultSet = preparedStatement.executeQuery(); System.out.println("4.執(zhí)行sql語句成功")
5.處理結果集中的數(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("編號:"+uid+"\t名字:"+uname+"\t性別:"+usex+"年齡:"+uage); } System.out.println("5. 處理結果集成功");
用while是因為查詢出來的是集合,不止一條數(shù)據(jù)
因為我沒有設置users方法類,所以這里表的數(shù)據(jù)在這只能一個一個定義了;
6.關閉數(shù)據(jù)庫資源
代碼如下:
resultSet.close(); preparedStatement.close(); connection.close(); System.out.println("6.關閉數(shù)據(jù)庫資源成功!");
關閉順序不能調換,否則會報錯!
7.運行結果
注釋就是用來判斷錯出在那里的,如果沒有輸出1,說明創(chuàng)建連接出錯了
四、完整代碼
import com.mysql.jdbc.Driver; import java.sql.*; /** * 類名:Test * 讀書破萬卷,下筆如有神 * 代碼反行之,算法記于心 * 作者:劫戀李 * 日期: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.用戶注冊成功"); //通過驅動管理器獲取數(shù)據(jù)庫鏈接對象 // 2.建立連接 String url="jdbc:mysql://localhost:3306/ljl"; //jdbc:mysql // Connection connection = DriverManager.getConnection(url, "root", "root"); System.out.println("2.數(shù)據(jù)庫鏈接成功"); //3.通過連接對象創(chuàng)建陳述對象 String sql="select * from users"; PreparedStatement preparedStatement = connection.prepareStatement(sql); System.out.println("3.創(chuàng)建陳述對象成功"); //4通過陳述對象執(zhí)行sql語句 ResultSet resultSet = preparedStatement.executeQuery(); System.out.println("4.執(zhí)行sql語句成功"); //處理結果集中的數(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("編號:"+uid+"\t名字:"+uname+"\t性別:"+usex+"年齡:"+uage); } System.out.println("5. 處理結果集成功"); //6關閉數(shù)據(jù)庫資源 resultSet.close(); preparedStatement.close(); connection.close(); System.out.println("6.關閉數(shù)據(jù)庫資源成功!"); } }
總結
以上就是講的使用idea連接MySQL數(shù)據(jù)庫,本文僅僅實現(xiàn)了MySQL查詢語句,我這里主要講了一下怎么實現(xiàn),如果想知道代碼的具體功能,網(wǎng)上也有很多優(yōu)秀的文章。
到此這篇關于使用Idea連接MySQL的詳細步驟總結的文章就介紹到這了,更多相關Idea連接MySQL內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!
- 在idea中如何操作MySQL數(shù)據(jù)庫
- idea連接mysql數(shù)據(jù)庫失敗的幾種解決方案
- idea自帶database連接mysql失敗問題的解決辦法
- idea中使用mysql的保姆級教程(超詳細)
- IDEA連接MySQL數(shù)據(jù)庫并執(zhí)行SQL語句使用數(shù)據(jù)圖文詳解
- IDEA創(chuàng)建SpringBoot項目整合mybatis時mysql-connector-java報錯異常的詳細分析
- IDEA使用JDBC導入配置jar包連接MySQL數(shù)據(jù)庫
- IDEA使用JDBC安裝配置jar包連接MySQL數(shù)據(jù)庫
- 教你使用idea連接服務器mysql的步驟
相關文章
java實現(xiàn)從網(wǎng)上下載圖片到本地的方法
這篇文章主要介紹了java實現(xiàn)從網(wǎng)上下載圖片到本地的方法,涉及java針對文件操作的相關技巧,非常簡單實用,需要的朋友可以參考下2015-07-07SpringBoot全局配置long轉String丟失精度問題解決方案
這篇文章主要介紹了SpringBoot全局配置long轉String丟失精度問題解決方案,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下2020-08-08SpringBoot創(chuàng)建maven多模塊項目實戰(zhàn)代碼
本篇文章主要介紹了SpringBoot創(chuàng)建maven多模塊項目實戰(zhàn)代碼,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2017-09-09Java之next()、nextLine()區(qū)別及問題解決
這篇文章主要介紹了Java之next()、nextLine()區(qū)別及問題解決,本篇文章通過簡要的案例,講解了該項技術的了解與使用,以下就是詳細內容,需要的朋友可以參考下2021-08-08