既然你要連接的是mysql的話,那么你就要用mysqlconnection,或者用通用連接oledbconnection 。
創(chuàng)新互聯(lián)建站-專業(yè)網(wǎng)站定制、快速模板網(wǎng)站建設(shè)、高性價比鎮(zhèn)海網(wǎng)站開發(fā)、企業(yè)建站全套包干低至880元,成熟完善的模板庫,直接使用。一站式鎮(zhèn)海網(wǎng)站制作公司更省心,省錢,快速模板網(wǎng)站建設(shè)找我們,業(yè)務(wù)覆蓋鎮(zhèn)海地區(qū)。費用合理售后完善,十載實體公司更值得信賴。
貼個用mysqlconnection做的代碼:
MySqlConnection connection = new MySqlConnectio(connectionString);
using (MySqlCommand cmd = new MySqlCommand(safeSql, connection))
{
try
{
connection.Open();
return cmd.ExecuteNonQuery();
}
catch (Exception ex)
{
connection.Close();
return 0;
}
}
mysql數(shù)據(jù)庫軟件的使用及連接方法:
一、安裝MySQL。
1、準備好安裝包,雙擊Setup.exe文件,開始mysql的安裝。
2、按照提示一步一步往下執(zhí)行直到安裝完成。
3、安裝完成之后配置MySQL服務(wù),用以創(chuàng)建數(shù)據(jù)庫及登錄數(shù)據(jù)庫賬戶密碼:
選擇Standard Configuration 標準配置,然后一路點next,直到配置好用戶名密碼。
更多詳細信息及可能出現(xiàn)故障及解決方法請參考:
二、連接數(shù)據(jù)庫:
連接數(shù)據(jù)庫有很多種方式,包括:
1、使用MySQL提供的dos登錄方式,登錄方法:在dos輸入mysql -hlocalhost -uuser -ppwd
其中-h表示主機,-u表示用戶,-p表示密碼,登錄成功會顯示mysql,如圖:
2、使用數(shù)據(jù)庫連接工具進行連接,比如:navicat、Heidi Sql等工具都可以用來連接MySQL數(shù)據(jù)庫。
3、在程序中使用jdbc方式連接。詳細程序?qū)崿F(xiàn)可以參考:
三、MySQL的使用:
MySQL用于系統(tǒng)存儲數(shù)據(jù),其操作方法就是使用sql(structure query language 結(jié)構(gòu)化查詢語言)來實現(xiàn)對數(shù)據(jù)庫的操作。
sql語句的具體寫法請參考百度文庫資料:進行學(xué)習(xí)。
連接代碼如下:
public static void main(String[] args){
// 驅(qū)動程序名
String driver = "com.mysql.jdbc.Driver";
// URL指向要訪問的數(shù)據(jù)庫名scutcs
String url = "jdbc:mysql://127.0.0.1:3306/scutcs";
// MySQL配置時的用戶名
String user = "root";
// MySQL配置時的密碼
String password = "root";
try {
// 加載驅(qū)動程序
Class.forName(driver);
// 連續(xù)數(shù)據(jù)庫
Connection conn = DriverManager.getConnection(url, user, password);
if(!conn.isClosed())
System.out.println("Succeeded connecting to the Database!");
// statement用來執(zhí)行SQL語句
Statement statement = conn.createStatement();
// 要執(zhí)行的SQL語句
String sql = "select * from student";
// 結(jié)果集
ResultSet rs = statement.executeQuery(sql);
System.out.println("-----------------");
System.out.println("執(zhí)行結(jié)果如下所示:");
System.out.println("-----------------");
System.out.println(" 學(xué)號" + "\t" + " 姓名");
System.out.println("-----------------");
String name = null;
while(rs.next()) {
// 選擇sname這列數(shù)據(jù)
name = rs.getString("sname");
// 首先使用ISO-8859-1字符集將name解碼為字節(jié)序列并將結(jié)果存儲新的字節(jié)數(shù)組中。
// 然后使用GB2312字符集解碼指定的字節(jié)數(shù)組
name = new String(name.getBytes("ISO-8859-1"),"GB2312");
// 輸出結(jié)果
System.out.println(rs.getString("sno") + "\t" + name);
}
rs.close();
conn.close();
} catch(ClassNotFoundException e) {
System.out.println("Sorry,can`t find the Driver!");
e.printStackTrace();
} catch(SQLException e) {
e.printStackTrace();
} catch(Exception e) {
e.printStackTrace();
}