使用Idea連接MySQL的詳細步驟總結
一、創建普通java工程
創建工程跳過瞭,普通的java工程
二、導入mysql的jar包
mysql jar包下載地址
我使用的是5.1.15版本
創建目錄,下載的jar包復制到目錄裡面(因為這個是普通的java工程,導入jar包方式比較麻煩)
完成這步jar包是不會依賴的。需要添加到工程,選中lib目錄,找到下圖的選項
new一個java類,名字隨便起
部署工程完成,開始寫代碼
三、詳細代碼
1.註冊mysql數據庫程序
代碼如下:
Class.forName("com.mysql.jdbc.Driver"); System.out.println("用戶註冊成功");
註意:這裡Driver不要手動敲,可以導入,如果沒有jdbc的選項說明jar包導入有問題。
2. 建立連接
代碼如下:
String url="jdbc:mysql://localhost:3306/ljl"; // url ,賬號,密碼(對應自己的mysql數據庫) Connection connection = DriverManager.getConnection(url, "root", "root");
這裡 url 連接路徑註意是自己主機名與端口號的 ,ljl是我的數據庫名字
3. 通過連接對象創建陳述對象
代碼如下:
//sql語句 String sql="select * from users"; PreparedStatement preparedStatement = connection.prepareStatement(sql); System.out.println("3.創建陳述對象成功");
4.通過陳述對象執行sql語句
代碼如下:
//sql語句 ResultSet resultSet = preparedStatement.executeQuery(); System.out.println("4.執行sql語句成功")
5.處理結果集中的數據
代碼如下:
while (resultSet!=null&&resultSet.next()){//循環取數據 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是因為查詢出來的是集合,不止一條數據
因為我沒有設置users方法類,所以這裡表的數據在這隻能一個一個定義瞭;
6.關閉數據庫資源
代碼如下:
resultSet.close(); preparedStatement.close(); connection.close(); System.out.println("6.關閉數據庫資源成功!");
關閉順序不能調換,否則會報錯!
7.運行結果
註釋就是用來判斷錯出在那裡的,如果沒有輸出1,說明創建連接出錯瞭
四、完整代碼
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.用戶註冊成功"); //通過驅動管理器獲取數據庫鏈接對象 // 2.建立連接 String url="jdbc:mysql://localhost:3306/ljl"; //jdbc:mysql // Connection connection = DriverManager.getConnection(url, "root", "root"); System.out.println("2.數據庫鏈接成功"); //3.通過連接對象創建陳述對象 String sql="select * from users"; PreparedStatement preparedStatement = connection.prepareStatement(sql); System.out.println("3.創建陳述對象成功"); //4通過陳述對象執行sql語句 ResultSet resultSet = preparedStatement.executeQuery(); System.out.println("4.執行sql語句成功"); //處理結果集中的數據 while (resultSet!=null&&resultSet.next()){//循環取數據 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關閉數據庫資源 resultSet.close(); preparedStatement.close(); connection.close(); System.out.println("6.關閉數據庫資源成功!"); } }
總結
以上就是講的使用idea連接MySQL數據庫,本文僅僅實現瞭MySQL查詢語句,我這裡主要講瞭一下怎麼實現,如果想知道代碼的具體功能,網上也有很多優秀的文章。
到此這篇關於使用Idea連接MySQL的詳細步驟總結的文章就介紹到這瞭,更多相關Idea連接MySQL內容請搜索WalkonNet以前的文章或繼續瀏覽下面的相關文章希望大傢以後多多支持WalkonNet!
推薦閱讀:
- MySQL實現JDBC詳細講解
- MySQL數據庫 JDBC 編程(Java 連接 MySQL)
- MySQL五步走JDBC編程全解讀
- MySQL數據庫JDBC編程詳解流程
- JDBC實現數據庫增刪改查功能