使用java連接MySQL數(shù)據(jù)庫與其他的數(shù)據(jù)庫連接核心是一樣的,如果說區(qū)別,那就是所需的驅動不一樣。

創(chuàng)新互聯(lián)公司是一家專業(yè)提供肅寧企業(yè)網站建設,專注與網站設計、成都網站設計、H5技術、小程序制作等業(yè)務。10年已為肅寧眾多企業(yè)、政府機構等服務。創(chuàng)新互聯(lián)專業(yè)網絡公司優(yōu)惠進行中。
工具/原料
MySQL、JDK
方法/步驟
1、首先需要安裝好JDK(配置環(huán)境變量),如圖所示:
2、其次要安裝好MySQL數(shù)據(jù)庫,可以使用可視化Navicar For MySQL,如圖所示:
3、最后通過代碼進行連接。
(1)確定連接路徑URL:
String url="jdbc:mysql://localhost(可以是本機IP地址):3306(端口號)/mysqltest(數(shù)據(jù)庫名稱)?"+"user=用戶賬號password=用戶密碼useUnicode=字符編碼";
(2)加載驅動:
Class.forName("com.mysql.jdbc.Driver");
(3)連接,獲取Connection對象
Connection conn=DriverManager.getConnection(url)
(4)可以通過conn對象檢驗連接與否。
連接mysql數(shù)據(jù)庫的幾種方法
1
一 Mysql命令行連接
一般對于剛剛安裝好的mysql,如果勾選啟用mysql lineclient的話。可以直接通過找到開始---程序--- mysql command line client如下圖
2
點擊mysql命令行之后,會提示你輸入root密碼。輸入正確的root密碼之后即可連接到msyql數(shù)據(jù)庫里啦
3
二 Cmd命令行怎么連接數(shù)據(jù)庫
如果沒有安裝mysql命令行的話,我們可以通過找到 mysqld所在的路徑(復制mysqld.exe所在路徑)
4
使用cd切換到msyqld.exe路徑下,然后輸入mysql連接命令如下圖
格式是:
Mysql -P 端口號 -h mysql主機名\ip -u root (用戶) -p
5
如果是命令行是mysql所在的本機
而且用默認的端口 3306 直接輸入 mysql -u root -p 即可
6
第三方mysql數(shù)據(jù)庫連接工具
通過第三方數(shù)據(jù)庫連接工具這些就很多啦,如下圖設置好相關參數(shù)即可
7
連接進去之后,也就是比較人性化的圖形界面了。
更多關于mysql數(shù)據(jù)庫工具navicat for mysql怎么用?
8
其他遠程連接工具
Phpmyadmin 無疑是使用最廣泛的php管理數(shù)據(jù)庫的圖形化工具了,由于涉及到不同的環(huán)境和路徑。本例咗嚛不做詳細操作
END
其它注意事項
1
默認mysql是只能本機登陸的,如果需要外網能夠正常連接。
需要到mysql\user表格里面設置開放權限 如hosts即是可以遠程連接的主機
查看mysql數(shù)據(jù)庫連接地址的步驟如下:
我們需要準備的材料分別是:電腦、mysql查詢工具
1、首先,打開mysql查詢工具。
2、鼠標右擊要查看的mysql連接,點擊“編輯連接”按鈕。
3、此時可以看到mysql連接的主機名或IP地址,以及端口號。
你可以做一個下拉框,選項有教師和學生,不過這個的話,一般是通過權限來控制的,這樣教師和學生登錄之后,看到的菜單就不一樣了。JDBC連接數(shù)據(jù)庫?創(chuàng)建一個以JDBC連接數(shù)據(jù)庫的程序,包含7個步驟:1、加載JDBC驅動程序:在連接數(shù)據(jù)庫之前,首先要加載想要連接的數(shù)據(jù)庫的驅動到JVM(Java虛擬機),這通過java.lang.Class類的靜態(tài)方法forName(StringclassName)實現(xiàn)。例如:try{//加載MySql的驅動類Class.forName("com.mysql.jdbc.Driver");}catch(ClassNotFoundExceptione){System.out.println("找不到驅動程序類,加載驅動失敗!");e.printStackTrace();}成功加載后,會將Driver類的實例注冊到DriverManager類中。2、提供JDBC連接的URL?連接URL定義了連接數(shù)據(jù)庫時的協(xié)議、子協(xié)議、數(shù)據(jù)源標識。?書寫形式:協(xié)議:子協(xié)議:數(shù)據(jù)源標識協(xié)議:在JDBC中總是以jdbc開始子協(xié)議:是橋連接的驅動程序或是數(shù)據(jù)庫管理系統(tǒng)名稱。數(shù)據(jù)源標識:標記找到數(shù)據(jù)庫來源的地址與連接端口。例如:(MySql的連接URL)jdbc:mysql://localhost:3306/test?useUnicode=truecharacterEncoding=gbk;useUnicode=true:表示使用Unicode字符集。如果characterEncoding設置為gb2312或GBK,本參數(shù)必須設置為true。characterEncoding=gbk:字符編碼方式。3、創(chuàng)建數(shù)據(jù)庫的連接?要連接數(shù)據(jù)庫,需要向java.sql.DriverManager請求并獲得Connection對象,該對象就代表一個數(shù)據(jù)庫的連接。?使用DriverManager的getConnectin(Stringurl,Stringusername,Stringpassword)方法傳入指定的欲連接的數(shù)據(jù)庫的路徑、數(shù)據(jù)庫的用戶名和密碼來獲得。例如://連接MySql數(shù)據(jù)庫,用戶名和密碼都是rootStringurl="jdbc:mysql://localhost:3306/test";Stringusername="root";Stringpassword="root";try{Connectioncon=DriverManager.getConnection(url,username,password);}catch(SQLExceptionse){System.out.println("數(shù)據(jù)庫連接失敗!");se.printStackTrace();}4、創(chuàng)建一個Statement?要執(zhí)行SQL語句,必須獲得java.sql.Statement實例,Statement實例分為以下3種類型:1、執(zhí)行靜態(tài)SQL語句。通常通過Statement實例實現(xiàn)。2、執(zhí)行動態(tài)SQL語句。通常通過PreparedStatement實例實現(xiàn)。3、執(zhí)行數(shù)據(jù)庫存儲過程。通常通過CallableStatement實例實現(xiàn)。具體的實現(xiàn)方式:Statementstmt=con.createStatement();PreparedStatementpstmt=con.prepareStatement(sql);CallableStatementcstmt=con.prepareCall("{CALLdemoSp(?,?)}");5、執(zhí)行SQL語句Statement接口提供了三種執(zhí)行SQL語句的方法:executeQuery、executeUpdate和execute1、ResultSetexecuteQuery(StringsqlString):執(zhí)行查詢數(shù)據(jù)庫的SQL語句,返回一個結果集(ResultSet)對象。2、intexecuteUpdate(StringsqlString):用于執(zhí)行INSERT、UPDATE或DELETE語句以及SQLDDL語句,如:CREATETABLE和DROPTABLE等3、execute(sqlString):用于執(zhí)行返回多個結果集、多個更新計數(shù)或二者組合的語句。具體實現(xiàn)的代碼:ResultSetrs=stmt.executeQuery("SELECT*FROM");introws=stmt.executeUpdate("INSERTINTO");booleanflag=stmt.execute(Stringsql);6、處理結果兩種情況:1、執(zhí)行更新返回的是本次操作影響到的記錄數(shù)。2、執(zhí)行查詢返回的結果是一個ResultSet對象。?ResultSet包含符合SQL語句中條件的所有行,并且它通過一套get方法提供了對這些行中數(shù)據(jù)的訪問。?使用結果集(ResultSet)對象的訪問方法獲取數(shù)據(jù):while(rs.next()){Stringname=rs.getString("name");Stringpass=rs.getString(1);//此方法比較高效}(列是從左到右編號的,并且從列1開始)7、關閉JDBC對象操作完成以后要把所有使用的JDBC對象全都關閉,以釋放JDBC資源,關閉順序和聲明順序相反:1、關閉記錄集2、關閉聲明3、關閉連接對象if(rs!=null){//關閉記錄集try{rs.close();}catch(SQLExceptione){e.printStackTrace();}}if(stmt!=null){//關閉聲明try{stmt.close();}catch(SQLExceptione){e.printStackTrace();}}if(conn!=null){//關閉連接對象try{conn.close();}catch(SQLExceptione){e.printStackTrace();}}
一、Mysql命令行連接
1、一般對于剛剛安裝好的mysql,如果勾選啟用mysql
lineclient的話。可以直接通過mysql安裝目錄下的,mysql
command
line
client來連接數(shù)據(jù)庫。
2、點擊mysql命令行之后,會提示你輸入root密碼。輸入正確的root密碼之后即可連接到msyql數(shù)據(jù)庫。
二、cmd命令連接
1、找到
mysqld所在的路徑(復制mysqld.exe所在路徑)。
2、使用cd切換到msyqld.exe路徑下,然后輸入mysql連接命令。
命令格式是一般如下:
Mysql
-P
端口號
-h
mysql主機名\ip
-u
root
(用戶)
-p
-p:是端口號,一般是3306
-h:主機號,即數(shù)據(jù)庫服務器ip地址
-u:用戶名
-p:密碼
網站名稱:mysql怎么連接路徑,mysql默認路徑
鏈接URL:http://chinadenli.net/article45/dsspchi.html
成都網站建設公司_創(chuàng)新互聯(lián),為您提供App設計、外貿網站建設、做網站、動態(tài)網站、移動網站建設、ChatGPT
聲明:本網站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)