日常學(xué)習(xí) 8.17 mysql數(shù)據(jù)庫
8.17 mysql數(shù)據(jù)庫
一、下載與安裝
1.去MySQL官網(wǎng)找到需要的版本(8.xxxx)
下載地址:https://dev.mysql.com/downloads/
2.安裝細(xì)節(jié):
-第一次打開要等待
-會讓用戶自己選擇安裝條目:只要選擇安裝服務(wù)器 server only
-設(shè)置root密碼 123456(不要忘記就行)
3.測試連接:127.0.0.1 端口號3306
二MySQL客戶端軟件
-navicat (收費)
-開源免費 sqlyog(社區(qū)版)設(shè)置字體
-軟件使用:
-建庫
create database 庫名;
-刪除?
drop database 庫名;
-建表
create table 表名(
字段名 數(shù)據(jù)類型 約束條件,
字段名 數(shù)據(jù)類型 約束條件,
字段名 數(shù)據(jù)類型 約束條件)
注意:每張表必須有主鍵約束 primary key 后加auto_increment 可讓其自增長 其他可不寫約束
注釋:--注釋內(nèi)容? ? ? ?或者? ? /* 注釋內(nèi)容? */
常見數(shù)據(jù)類型:
-整數(shù):int
-浮點數(shù):float/double
定長字符串:char(長度)
可變長度字符串:varchar(最大長度)
時間:data/datatime
-增
insert into 表名 values(值1,2,3);
插入指定字段
insert into 表名(字段1,字段3) values(值1,3);
注意:如果是nut null字段必須加入
-刪
-刪表 delete from 表名; 全刪
-delete 表名 where 條件;指定條件刪除
-改
-update 表名 set 字段=新值 where 條件;
-update 表名 set 字段1=新值,字段2=新增,3=新值? where 條件;
-查
-select * from 表名;
-select 字段名,字段名 from 表名;查詢指定字段
-select * frome 表名 where 條件;條件查詢
-select * frome 表名 where 條件 and/or 條件;多條件查詢
三、JDBC
-java database connection java與數(shù)據(jù)庫的連接技術(shù)
-建立工程 引入依賴jar包
-將依賴添加到編譯路徑 build path-->add to build path
-編寫連接代碼
-加載驅(qū)動(驗證) Class.forName("com.mysql.cj.jdbc.Driver");
-獲取連接?
public static Connection getConn(){
Connection conn = null;
DriverManaget.getConnection(url,acc,pwd);此處需try一下
}
-編寫sql語句
-創(chuàng)建會話對象
-執(zhí)行sql語句
-執(zhí)行查詢 executeQuery(sql語句) 返回結(jié)果集
遍歷結(jié)果集
while(返回的結(jié)果集.next()){
//(如果有下一條數(shù)據(jù),取出(一個字段一個字段取出))
//如:返回的結(jié)果集用變量rs接受,字段id,price
int id = rs.getInt("id");
double price = re.getDouble("price");
}
-執(zhí)行增刪改 executeUpdate(sql語句) 返回受影響的條數(shù)
-一定要釋放資源(斷開連接)
try{
}catch{
}finally{
此處代碼無論如何一定會執(zhí)行
在此斷開連接
}
心得:今天的作業(yè)沒什么難度,只要記住今天上課新學(xué)的內(nèi)容很快就搞定了