標籤:mysql資料庫 不能 第一周 count root SQ student rollback result
20165301 2017-2018-2 《Java程式設計》第七周學習總結教材學習內容總結第十一章:JDBC與MySQL資料庫
-
MySQL資料庫管理系統
- 啟動MySQL資料庫伺服器
- 直接關閉MySQL所佔的命令列視窗不能關閉MySQL資料庫伺服器,使用作業系統提供的“工作管理員”來關閉MySQL資料庫管理員。
- 修改任何使用者密碼
mysqladmin -u root -p password
- MySQL用戶端管理工具
- JDBC
- JDBC為專門用來操作資料庫的API
- JDBC操作不同的資料庫僅僅是串連方式上的差異。
- 查詢操作
- 向資料庫發送SQL查詢語句
try{ Statement sql=con.creatStatement(); } cath(SQLException e ){}
- 處理查詢結果
ResultSet rs = sql.executeQuery("SELECT*FROM students");
- 關閉串連
con.close()
- 順序查詢
- 使用ResultSet對象一次只能看到一個資料行,使用next()方法移到下一資料行,最初的查詢位置就是遊標位置。
- 控制遊標
- 獲得Statement對象
Statement stmt = con.createStatement(int type,int concurrency)
- 條件與排序查詢
- where子語句
- 一般格式:
select 欄位 from 表名 where 條件
- 排序:用order by 子語句對記錄進行排序
selete * from mess order by height selete * from mess where name like ‘%林‘ order by name
- 更新、添加與刪除操作
- 使用預先處理語句
- 預先處理語句的優點:減輕了資料庫的負擔,也提高了訪問資料庫的速度
- 使用萬用字元:在sql對象執行前,必須調用相應的方法設定萬用字元“?”代表的具體值
- 通用調查
- ResultSet對象調用getMetaData()方法返回一個ResultSetMetaData對象,然後調用getColumnCount()方法就可以返回結果集rs中列的數目,調用其他方法可以實現相應的功能。
- 事務
- 事務及處理:應用程式保證事務中的SQL語句要麼全部都執行,要麼一個都不執行。
- 交易處理步驟
- 用setAutoCommit(booean b)方法關閉自動認可模式
- 用commit方法處理事務
- 用rollback()方法處理事務失敗
- 串連SQL Server資料庫
-
串連Derby資料庫
代碼託管
- git出現了問題,代碼暫時沒有成功上傳,正在調試中。
(statistics.sh指令碼的運行結果)
學習進度條
|
程式碼數(新增/累積) |
部落格量(新增/累積) |
學習時間(新增/累積) |
重要成長 |
| 目標 |
5000行 |
30篇 |
400小時 |
|
| 第一周 |
11/11 |
1/1 |
4/4 |
|
| 第二周 |
286/297 |
2/3 |
6/10 |
|
| 第三周 |
722/1004 |
1/4 |
10/20 |
|
| 第四周 |
421/1425 |
1/5 |
10/30 |
|
| 第五周 |
829/2283 |
1/6 |
10/40 |
|
| 第六周 |
943/3326 |
2/8 |
10/50 |
|
| 第七周 |
497/3823 |
1/9 |
10/60 |
|
20165301 2017-2018-2 《Java程式設計》第七周學習總結