String url="jdbc:mysql://localhost:3306/sample_db?user=rootpassword=your_password";
十載的江源網(wǎng)站建設(shè)經(jīng)驗,針對設(shè)計、前端、開發(fā)、售后、文案、推廣等六對一服務,響應快,48小時及時工作處理。營銷型網(wǎng)站建設(shè)的優(yōu)勢是能夠根據(jù)用戶設(shè)備顯示端的尺寸不同,自動調(diào)整江源建站的顯示方式,使網(wǎng)站能夠適用不同顯示終端,在瀏覽器中調(diào)整網(wǎng)站的寬度,無論在任何一種瀏覽器上瀏覽網(wǎng)站,都能展現(xiàn)優(yōu)雅布局與設(shè)計,從而大程度地提升瀏覽體驗。成都創(chuàng)新互聯(lián)從事“江源網(wǎng)站設(shè)計”,“江源網(wǎng)站推廣”以來,每個客戶項目都認真落實執(zhí)行。
例如:
import?java.sql.DriverManager;
import?java.sql.ResultSet;
import?java.sql.SQLException;
import?java.sql.Connection;
import?java.sql.Statement;
public?class?MysqlDemo?{
public?static?void?main(String[]?args)?throws?Exception?{
Connection?conn?=?null;
String?sql;
//?MySQL的JDBC?URL編寫方式:jdbc:mysql://主機名稱:連接端口/數(shù)據(jù)庫的名稱?參數(shù)=值
//?避免中文亂碼要指定useUnicode和characterEncoding
//?執(zhí)行數(shù)據(jù)庫操作之前要在數(shù)據(jù)庫管理系統(tǒng)上創(chuàng)建一個數(shù)據(jù)庫,名字自己定,
//?下面語句之前就要先創(chuàng)建javademo數(shù)據(jù)庫
String?url?=?"jdbc:mysql://localhost:3306/javademo?"
+?"user=rootpassword=rootuseUnicode=truecharacterEncoding=UTF8";
try?{
//?之所以要使用下面這條語句,是因為要使用MySQL的驅(qū)動,所以我們要把它驅(qū)動起來,
//?可以通過Class.forName把它加載進去,也可以通過初始化來驅(qū)動起來,下面三種形式都可以
Class.forName("com.mysql.jdbc.Driver");//?動態(tài)加載mysql驅(qū)動
//?or:
//?com.mysql.jdbc.Driver?driver?=?new?com.mysql.jdbc.Driver();
//?or:
//?new?com.mysql.jdbc.Driver();
System.out.println("成功加載MySQL驅(qū)動程序");
//?一個Connection代表一個數(shù)據(jù)庫連接
conn?=?DriverManager.getConnection(url);
//?Statement里面帶有很多方法,比如executeUpdate可以實現(xiàn)插入,更新和刪除等
Statement?stmt?=?conn.createStatement();
sql?=?"create?table?student(NO?char(20),name?varchar(20),primary?key(NO))";
int?result?=?stmt.executeUpdate(sql);//?executeUpdate語句會返回一個受影響的行數(shù),如果返回-1就沒有成功
if?(result?!=?-1)?{
System.out.println("創(chuàng)建數(shù)據(jù)表成功");
sql?=?"insert?into?student(NO,name)?values('2012001','陶偉基')";
result?=?stmt.executeUpdate(sql);
sql?=?"insert?into?student(NO,name)?values('2012002','周小俊')";
result?=?stmt.executeUpdate(sql);
sql?=?"select?*?from?student";
ResultSet?rs?=?stmt.executeQuery(sql);//?executeQuery會返回結(jié)果的集合,否則返回空值
System.out.println("學號\t姓名");
while?(rs.next())?{
System.out
.println(rs.getString(1)?+?"\t"?+?rs.getString(2));//?入如果返回的是int類型可以用getInt()
}
}
}?catch?(SQLException?e)?{
System.out.println("MySQL操作錯誤");
e.printStackTrace();
}?catch?(Exception?e)?{
e.printStackTrace();
}?finally?{
conn.close();
}
}
}
Mysql數(shù)據(jù)庫地址:C:\ProgramData\MySQL\MySQL Server 5.5\data。
具體情況:
一、Mysql數(shù)據(jù)使用MyISAM存儲引擎,數(shù)據(jù)庫文件類型就包括.frm、.MYD、.MYI。默認存放位置是C:\Documents and Settings\All Users\Application Data\MySQL\MySQL Server 5.1\data。
二、Mysql數(shù)據(jù)使用InnoDB存儲引擎,數(shù)據(jù)庫文件類型包括.frm、ibdata1、.ibd。存放位置有兩個:
1、.frm文件默認存放位置是C:\Documents and Settings\All Users\Application Data\MySQL\MySQL Server 5.1\data。
2、ibdata1、.ibd文件默認存放位置是MySQL安裝目錄下的data文件夾:C:\Documents and Settings\All Users\Application Data\MySQL\MySQL Server 5.1\data。
jdbc:mysql://[數(shù)據(jù)庫服務器IP地址]/[數(shù)據(jù)庫名]
例如:局域網(wǎng)內(nèi)一mysql服務器
IP地址為172.10.1.100,數(shù)據(jù)庫名為test
鏈接地址為
jdbc:mysql://172.10.1.100/test
如果是本機,IP地址可以直接寫為localhost