20165225《Java程序設計》第七週學習總結

20165225《Java程序設計》第七週學習總結


1.視頻與課本中的學習:

- 第十一章學習總結

MySQL數據庫管理系統,簡稱MySQL,是世界上最流行的開源數據庫管理系統,其社區版(MySQL Community Edition)是最流行的免費下載的開源數據庫管理系統。


在命令行進入MySQL安裝目錄的bin子目錄,鍵入mysqld --initialize-insecure命令:
D:\mysql-5.7.15-winx64\bin>mysqld --initialize-insecure
其做用是初始化data目錄,並受權一個無密碼的root用戶。執行成功後,MySQL安裝目錄下多出一個data子目錄(用於存放數據庫,對於早期版本,安裝後就有該目錄)


加載JDBC-MySQL數據庫驅動:
try{  Class.forName("com.mysql.jdbc.Driver");
}
catch(Exception e){}


鏈接數據庫:
使用Connection getConnection(java.lang.String,java.lang.String,java.lang.String)和Connection getConnection(java.lang.String)方法創建鏈接


SQL查詢語句對象:
statement對象調用方法:
更新update 表 set 字段 = 新值 where<條件子句>
添加insert into 表(字段列表)value (對應的具體的記錄)
刪除delete from 表名 where <條件子句>
try{  Statement sql=con.createStatement();
}
catch(SQLException e ){}
處理查詢結果:ResultSet rs = sql.executeQuery("SELECT * FROM students");
在代碼ResultSet rs = sql.executeQuery("SELECT * FROM students");以後馬上關閉鏈接

控制遊標:
使用該方法得到一個Statement對象:Statement stmt = con.createStatement(int type ,int concurrency);

鏈接SQL Server數據庫:
try {  Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
}
catch(Exception e){
}

2.代碼調試中的問題和解決過程:

  • 代碼託管:

image

3.上週錯題總結:

1.select不是數據操做語言;
2.java.sql.SQLException: Unknown column 'sid' in 'field list' 是說沒有sid這一列;
3.executeUpdate返回的類型是int,表明的含義是受影響的記錄

5.學習心得:

  • 數據庫真的很是難了。java

  • 週末愉快。mysql

image

相關文章
相關標籤/搜索