import java.sql.Connection ;
創(chuàng)新互聯(lián)專注為客戶提供全方位的互聯(lián)網(wǎng)綜合服務,包含不限于網(wǎng)站設計、成都網(wǎng)站制作、福田網(wǎng)絡推廣、重慶小程序開發(fā)公司、福田網(wǎng)絡營銷、福田企業(yè)策劃、福田品牌公關、搜索引擎seo、人物專訪、企業(yè)宣傳片、企業(yè)代運營等,從售前售中售后,我們都將竭誠為您服務,您的肯定,是我們最大的嘉獎;創(chuàng)新互聯(lián)為所有大學生創(chuàng)業(yè)者提供福田建站搭建服務,24小時服務熱線:028-86922220,官方網(wǎng)址:www.cdcxhl.com
import java.sql.DriverManager ;
import java.sql.SQLException ;
public class ConnectionDemo{
// 定義MySQL的數(shù)據(jù)庫驅動程序
public static final String DBDRIVER = "org.gjt.mm.mysql.Driver" ;
// 定義MySQL數(shù)據(jù)庫的連接地址
public static final String DBURL = "jdbc:mysql://localhost:3306/mldn" ;
// MySQL數(shù)據(jù)庫的連接用戶名
public static final String DBUSER = "root" ;
// MySQL數(shù)據(jù)庫的連接密碼
public static final String DBPASS = "mysqladmin" ;
public static void main(String args[]){
Connection conn = null ; // 數(shù)據(jù)庫連接
try{
Class.forName(DBDRIVER) ; // 加載驅動程序
}catch(ClassNotFoundException e){
e.printStackTrace() ;
}
try{
conn = DriverManager.getConnection(DBURL,DBUSER,DBPASS) ;
}catch(SQLException e){
e.printStackTrace() ;
}
System.out.println(conn) ; // 如果此時可以打印表示連接正常
try{
conn.close() ; // 數(shù)據(jù)庫關閉
}catch(SQLException e){
e.printStackTrace() ;
}
}
};
可以使用MySQL推出的MySQLConnector/Net組件,該組件是MySQL為ADO.NET訪問MySQL數(shù)據(jù)庫設計的.NET專用訪問組件,完成該組件后,需要在項目中引用這個組件,之后在程序中引用命名空間MySql.Data.MySqlClient,即可開始進行連接MySQL數(shù)據(jù)庫的操作了,示例如下:
protected
voidMySqlCon()
{
//數(shù)據(jù)庫連接字符串跟連接SQLSERVER沒有區(qū)別
string
constr
=
"server=localhost;UserId=root;password=root;Database=test";
//下面使用MySql
Connector/net提供的專用對象
MySqlConnection
mycon
=
new
MySqlConnection(constr);
mycon.Open();
MySqlCommandmycmd
=
new
MySqlCommand("select
*
from
users",
mycon);
MySqlDataReader
myreader
=
mycmd.ExecuteReader();
while
(myreader.Read())
{
if
(myreader.HasRows)
{
MessageBox.Show(myreader.GetString("email")
);
}
}
myreader.Close();
mycon.Close();
可以使用mysql推出的mysqlconnector/net組件,該組件是mysql為ado.net訪問mysql數(shù)據(jù)庫設計的.net專用訪問組件,完成該組件后,需要在項目中引用這個組件,之后在程序中引用命名空間mysql.data.mysqlclient,即可開始進行連接mysql數(shù)據(jù)庫的操作了,示例如下:
protected
voidmysqlcon()
{
//數(shù)據(jù)庫連接字符串跟連接sqlserver沒有區(qū)別
string
constr
=
"server=localhost;userid=root;password=root;database=test";
//下面使用mysql
connector/net提供的專用對象
mysqlconnection
mycon
=
new
mysqlconnection(constr);
mycon.open();
mysqlcommandmycmd
=
new
mysqlcommand("select
*
from
users",
mycon);
mysqldatareader
myreader
=
mycmd.executereader();
while
(myreader.read())
{
if
(myreader.hasrows)
{
messagebox.show(myreader.getstring("email")
);
}
}
myreader.close();
mycon.close();
使用“Ctrl + R”組合鍵快速打開cmd窗口,并輸入“cmd”命令,打開cmd窗口。
使用“mysql -uroot -proot”命令可以連接到本地的mysql服務。
使用“use mysql”命令,選擇要使用的數(shù)據(jù)庫,修改遠程連接的基本信息,保存在mysql數(shù)據(jù)庫中,因此使用mysql數(shù)據(jù)庫。
使用“GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'root' WITH GRANT OPTION;”命令可以更改遠程連接的設置。
使用“flush privileges;”命令刷新剛才修改的權限,使其生效。
使用“select host,user from user;”查看修改是否成功。
第一步 打開Database
打開myeclipse然后點擊window窗口 點擊Open Perspective菜單中的MyEclipse Database Explorer 進入
第二步 創(chuàng)建連接
在空白處右擊鼠標新建(即new)或者點擊菜單欄中的快捷鍵(圖二中向下的三角符號)新建。彈出Database Driver 菜單見
第三步 選擇連接方式
在Driver template選項框中 選擇MySql Connector/j
第四步 填寫配置信息
在Driver name填寫鏈接數(shù)據(jù)庫的名稱(這個可由自己喜好填寫,建議最好和所做項目名稱相關便于使用時查找)
Connection URL用于填寫連接要使用mysql數(shù)據(jù)庫的地址(jdbc:mysql://hostname[:3306]/dbname)可改為(jdbc:mysql://localhost:3306/test),其中l(wèi)ocalhost表示的是連接本地數(shù)據(jù)庫的意思,3306是表示連接mysql數(shù)據(jù)庫的端口號(不同的數(shù)據(jù)庫端口號也不相同),
User name 填寫數(shù)據(jù)庫用戶名mysql默認的是root
Password填寫訪問mysql數(shù)據(jù)庫時的你所設置的訪問密碼。
第五步 添加驅動
點擊Add JARs添加myeclipse連接mysql數(shù)據(jù)庫的驅動文件(存放驅動的文件最好是英文目錄,在測試時確定mysql數(shù)據(jù)庫已經(jīng)打開,否則測試不會成功),在這里添加的是mysql-connector-java-5.1.7-bin版本(可以在網(wǎng)上搜索下載、)
第六步 測試數(shù)據(jù)配置是否正確
點擊Test Driver測試是否配置成功,輸入訪問數(shù)據(jù)庫密碼。
第七步 測試成功
測試連接mysql數(shù)據(jù)庫成功,點擊Finish完成創(chuàng)建連接。
第八歩 連接數(shù)據(jù)庫
右擊你創(chuàng)建的連接點擊Open another connection 輸入mysql數(shù)據(jù)庫密碼就能看到所創(chuàng)建的數(shù)據(jù)庫表。