可以用otl庫(kù),這個(gè)庫(kù)用起來還是很方便的
成都創(chuàng)新互聯(lián)公司堅(jiān)信:善待客戶,將會(huì)成為終身客戶。我們能堅(jiān)持多年,是因?yàn)槲覀円恢笨芍档眯刨?。我們從不忽悠初訪客戶,我們用心做好本職工作,不忘初心,方得始終。10余年網(wǎng)站建設(shè)經(jīng)驗(yàn)成都創(chuàng)新互聯(lián)公司是成都老牌網(wǎng)站營(yíng)銷服務(wù)商,為您提供網(wǎng)站制作、網(wǎng)站設(shè)計(jì)、網(wǎng)站設(shè)計(jì)、H5頁面制作、網(wǎng)站制作、高端網(wǎng)站設(shè)計(jì)、微信平臺(tái)小程序開發(fā)服務(wù),給眾多知名企業(yè)提供過好品質(zhì)的建站服務(wù)。
可以找一個(gè)這個(gè)庫(kù)的使用文檔,網(wǎng)上很多的
C使用這個(gè)庫(kù)可以鏈接mysql,調(diào)用mysql存儲(chǔ)過程等
mysql既可以交互式地使用mysql輸入查詢并且查看結(jié)果。也可以以批模式運(yùn)行mysql。為了做到這些,把你想要運(yùn)行的命令放在一個(gè)文件中,然后告訴mysql從文件讀取它的輸入:
shell mysql batch-file1
如果在Windows下運(yùn)行mysql,并且文件中有一些可以造成問題的特殊字符,可以這樣操作:
C:\ mysql -e "source batch-file"1
如果你需要在命令行上指定連接參數(shù),命令應(yīng)為:
shell mysql -h host -u user -p batch-file
Enter password: ********12
當(dāng)這樣操作mysql時(shí),則創(chuàng)建一個(gè)腳本文件,然后執(zhí)行腳本。
如果你想在語句出現(xiàn)錯(cuò)誤的時(shí)候仍想繼續(xù)執(zhí)行腳本,則應(yīng)使用–force命令行選項(xiàng)。
使用jdbc驅(qū)動(dòng)? 六個(gè)步驟
創(chuàng)建鏈接
加載驅(qū)動(dòng)
獲取示例
執(zhí)行sql語句
獲取結(jié)果集
關(guān)閉連接
代碼示例
import?java.sql.Connection;import?java.sql.DriverManager;import?java.sql.PreparedStatement;import?java.sql.ResultSet;import?java.sql.SQLException;import?java.sql.Statement;public?class?DbDemo?{
public?static?void?main(String[]?args)?{????????//?TODO?Auto-generated?method?stub
ResultSet?result?=?null;
Connection?con?=?null;
Statement?statement?=?null;????????try?{????????????//?第0步:將mysql?的jdbcjar包加入到引用庫(kù)中來
//?第一步:將想要連接的數(shù)據(jù)庫(kù)驅(qū)動(dòng)類加載到JVM中來,加載過程中并向DriverManager注冊(cè)Driver
//?成功加載后,會(huì)將Mysql的驅(qū)動(dòng)Driver類的實(shí)例注冊(cè)到DriverManager類中。
//使得下面我們獲取Connection只需要通過DriverManager就可以了。我不需要通過每個(gè)數(shù)據(jù)庫(kù)具體的Driver。
Class.forName("com.mysql.jdbc.Driver").newInstance();????????????//?第二步,通過DriverManager獲取一個(gè)和mysql的連接實(shí)例con
String?JDBCUrl?=?"jdbc:mysql://localhost:3306/test?useUnicode=truecharacterEncoding=utf-8";//
String?userName?=?"root";
String?password?=?"1557862201";????????????//?接受一個(gè)jdbcurl,username,password;
con?=?DriverManager.getConnection(JDBCUrl,?userName,?password);????????????//?第三步:通過con連接獲取到Statement實(shí)例,執(zhí)行sql語句
statement?=?con.createStatement();//?statement實(shí)例是用于一些不帶參數(shù)的sql執(zhí)行,查詢,更新,插入,刪除操作都可以但是需要構(gòu)建一個(gè)沒有占位符的sql字符串
//?第四步,statement執(zhí)行sql語句,查詢到的結(jié)果集到ResultSet實(shí)例,簡(jiǎn)單查詢,沒有where語句的查詢
result?=?statement.executeQuery("select?*?from?student");????????????//?第五步:從結(jié)果集中獲取數(shù)據(jù)
while?(result.next())?{????????????????//?根據(jù)test庫(kù)中student表格列名讀取數(shù)據(jù)
int?id?=?result.getInt("id");
String?name?=?result.getString("_stuName");
String?number?=?result.getString("_stuNumber");
String?Grade?=?result.getString(result.findColumn("_stuGrade"));
String?Address?=?result.getString(result.findColumn("_stuAddress"));
System.out
.println("name=?"?+?name?+?"?number=?"?+?number?+?"?Grade=?"?+?Grade?+?"?Address=?"?+?Address);
}????????????//?插入語句
//?statement.executeUpdate("");
insert(statement);????????????//?執(zhí)行帶參數(shù)的查詢,有where語句的查詢
int?id?=?2;
executeQuery(con,?id);????????????//?執(zhí)行更新操作
updateDate(con,?2);
delete(con,?"XX");//?刪除數(shù)據(jù)行
}?catch?(ClassNotFoundException?e)?{????????????//?TODO?Auto-generated?catch?block
System.out.println("找不到驅(qū)動(dòng)程序類?,加載驅(qū)動(dòng)失??!");
e.printStackTrace();
}?catch?(InstantiationException?e)?{????????????//?TODO?Auto-generated?catch?block
e.printStackTrace();
}?catch?(IllegalAccessException?e)?{????????????//?TODO?Auto-generated?catch?block
e.printStackTrace();
}?catch?(SQLException?ex)?{????????????//?TODO?Auto-generated?catch?block
System.out.println("SQLException:?"?+?ex.getMessage());
System.out.println("SQLState:?"?+?ex.getSQLState());
System.out.println("VendorError:?"?+?ex.getErrorCode());
ex.printStackTrace();
}?finally?{????????????//?第六步:釋放資源
/**
*?關(guān)閉JDBC對(duì)象?操作完成以后要把所有使用的JDBC對(duì)象全都關(guān)閉,以釋放JDBC資源,關(guān)閉順序和聲?明順序相反:?1、關(guān)閉記錄集
*?2、關(guān)閉聲明?3、關(guān)閉連接對(duì)象
*/
if?(result?!=?null)?{//?關(guān)閉結(jié)果集
try?{
result.close();
}?catch?(SQLException?e)?{????????????????????//?TODO?Auto-generated?catch?block
e.printStackTrace();
}
result?=?null;
}????????????if?(statement?!=?null)?{//?關(guān)閉執(zhí)行sql語句代碼塊
try?{
statement.close();
}?catch?(SQLException?e)?{????????????????????//?TODO?Auto-generated?catch?block
e.printStackTrace();
}
statement?=?null;
}????????????if?(con?!=?null)?{//?關(guān)閉連接
try?{
con.close();
}?catch?(SQLException?e)?{????????????????????//?TODO?Auto-generated?catch?block
e.printStackTrace();
}
con?=?null;
}
}
}
文章標(biāo)題:mysql交互模式怎么進(jìn) mysql交互界面
標(biāo)題URL:http://jinyejixie.com/article38/hpdisp.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供微信小程序、網(wǎng)站策劃、虛擬主機(jī)、品牌網(wǎng)站制作、網(wǎng)頁設(shè)計(jì)公司、網(wǎng)站收錄
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)