IntelliJ IDEA 连接数据库 详细过程
IntelliJ IDEA集成了眾多插件,方便開發(fā)者使用,使用其自帶的Database模塊就可以很方便的配置、連接到數(shù)據(jù)庫,本次操作以MySQL為例,其中testjdbc數(shù)據(jù)庫已經(jīng)提前建好,里面有兩張表emp_table 和 t_user,相關(guān)信息如下圖。
連接到MySQL數(shù)據(jù)庫
1、選擇數(shù)據(jù)源
在IDEA中新建一個Java工程后,最右側(cè)側(cè)邊欄會有個 Database 標(biāo)簽,點(diǎn)擊此標(biāo)簽,然后點(diǎn)擊+按鈕
,選擇Data Source,選擇MySQL,如果是其他數(shù)據(jù)源,選擇其他對應(yīng)按鈕即可。過程如下圖所示。
2、下載驅(qū)動
如下圖是下載好MySQL驅(qū)動的情況。如果是第一次進(jìn)入此界面并且沒有驅(qū)動,IDEA會在Driver處提示沒有下載對應(yīng)數(shù)據(jù)庫類型的驅(qū)動,直接點(diǎn)擊,就會自動下載,稍作等待后,結(jié)果顯示為MySQL,若點(diǎn)擊此標(biāo)簽,可以對MySQL的驅(qū)動文件進(jìn)行進(jìn)一步配置。
3、配置賬戶、密碼信息
如上圖所示,需要填寫數(shù)據(jù)庫賬戶信息,這里我的用戶名User為root,由于是本地數(shù)據(jù)庫,所以Host填寫為localhost,端口Port為3306,Password填寫用戶名對應(yīng)的密碼即可,Database可以填寫想連接的數(shù)據(jù)庫名,也可以暫時不填,待連接上后再設(shè)置。填寫以上所有信息后,點(diǎn)擊Test Connection按鈕,如果顯示成功Successful,說明連接成功,點(diǎn)擊OK按鈕,配置完成。
4、查看、修改數(shù)據(jù)庫
- 連接到數(shù)據(jù)庫后,在Database標(biāo)簽下,可以查看數(shù)據(jù)庫結(jié)果,如下圖所示,可以看到testjdbc庫下有兩張表,分別是emp_table 和 t_user,并且能看到表的列信息。如下圖所示。
- 點(diǎn)擊表名或者列名,就可以查看表信息,也可以修改表信息,如下圖所示。
使用JDBC操作數(shù)據(jù)庫
1、導(dǎo)入驅(qū)動包到工程
- 在Database標(biāo)簽下,右鍵剛剛建立的數(shù)據(jù)源名,選擇屬性Properties,進(jìn)入之前配置數(shù)據(jù)源的界面,如下圖所示。
- 點(diǎn)擊Driver處MySQL,查看驅(qū)動信息,如下圖所示。
- 查看驅(qū)動包在計(jì)算機(jī)中的位置,記下這個路徑,方便后面導(dǎo)入這個jar包,如下圖。
- 查看到MySQL驅(qū)動包的位置后,關(guān)閉窗口,在主界面點(diǎn)擊File->Project Structure,進(jìn)入工程設(shè)置界面。然后在左側(cè)欄,點(diǎn)擊Modules,再選擇Dependencies,再點(diǎn)擊右側(cè)的+按鈕,選擇JARs or directories,找到上面MySQL驅(qū)動jar包的位置,選擇這個jar文件。成功導(dǎo)入后,在Export欄下會有兩項(xiàng),分別是jdk和剛剛導(dǎo)入的jar包,如下圖所示。
導(dǎo)入成功后,在工程目錄External Libraries下面也會出現(xiàn)導(dǎo)入的驅(qū)動包名稱,如下圖所示。
2、使用jdbc操作數(shù)據(jù)庫
import java.sql.*;public class ConnMySQL {public static void main(String[] args) throws Exception {Connection conn = null;try {// 加載驅(qū)動類Class.forName("com.mysql.jdbc.Driver");long start =System.currentTimeMillis();// 建立連接conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/testjdbc","root", "【填寫對應(yīng)的密碼】");long end = System.currentTimeMillis();System.out.println(conn);System.out.println("建立連接耗時: " + (end - start) + "ms 毫秒");// 創(chuàng)建Statement對象Statement stmt = conn.createStatement();// 執(zhí)行SQL語句ResultSet rs = stmt.executeQuery("select * from t_user");System.out.println("id\tusername\tpwd\t\tregTime");while (rs.next()) {System.out.println(rs.getInt(1) + "\t" + rs.getString(2)+ "\t\t" + rs.getString(3) + "\t\t" + rs.getString(4));}} catch (SQLException e) {e.printStackTrace();} finally {try {if (rs != null) {rs.close();}} catch (SQLException e) {e.printStackTrace();}try {if (stmt != null) {stmt.close();}} catch (SQLException e) {e.printStackTrace();}try {if (conn != null) {conn.close();}} catch (SQLException e) {e.printStackTrace();}}} }3、程序執(zhí)行結(jié)果
- 上面的程序中,使用了一條查詢語句,查詢表t_user的內(nèi)容,執(zhí)行程序后的結(jié)果如下圖。
轉(zhuǎn)載于:https://www.cnblogs.com/Ran-Chen/p/9646187.html
總結(jié)
以上是生活随笔為你收集整理的IntelliJ IDEA 连接数据库 详细过程的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: RAISERROR (Transact-
- 下一篇: mysql列连接_连接来自MySQL中不