數據庫和網頁之間的交互

這幾天學了數據庫 sql jdbc xml servlet 的基礎,在這裏留點自己的總結.
數據庫:

一, 數據庫簡介
(1)什麼是數據庫
就是一個文件系統,使用標準的sql對數據庫進行操作(crud)
2)常見的數據庫
* oracle: 是oracle公司產品,是大型的收費的數據庫
* db2: 是ibm公司的產品,是大型的收費的數據庫
* SQLServer: 是微軟公司產品,是中型的數據庫
* MySQL : 在oracle收購之後6.x版本開始收費,之前的版本是免費的。
* SQLite: 是小型的嵌入式數據庫,應用在客戶端開發中,比如安卓
主要學習的是mysql數據庫,原因很簡單,免費呀!用的人也多唄. mysql主要用sql語言進行操作的,所以學習sql語言. 在oracle、db2都可以使用這個語句.
什麼是sql: Structured Query Language, 結構化查詢語言,對數據庫進行操作
sql 的分類:
(3)sql的分類
第一類:DDL (數據定義語言)
* 創建數據庫,創建數據庫表
第二類:DML (數據操縱語言)
* 對錶中的記錄進行增加 修改 刪除操作
第三類:DCL (數據控制語言)
* 數據庫的編程的語言
第四類:DQL (數據查詢語言)
* 對錶中的進行查詢的操作

sql 對數據庫表的操作爲:
        (1)創建數據庫表
        (2)mysql的數據類型
                字符串型 , 大數據型, 數值型, 邏輯型, 日期型
        (3)查看錶結構
        (4)mysql的約束有三種
                    第一種,非空約束 not null      *表示數據不能爲空
                    第二種,唯一性約束 unique    * 表中的記錄不能重複的
                    第三種,主鍵約束 primary key 表示非空,唯一性  ,  自動增長 auto_increment
    (5)創建帶約束的表
    (6)刪除表
    (7)查看當前的數據庫裏面有哪些表

二:sql的使用主要進行增刪改查操作
(1)向表裏面添加記錄 insert
(2)修改表裏面的記錄 update
(3)刪除表裏面的記錄 delete
(4)查詢表中的記錄 select
(5)distinct,去除表裏面重複記錄
(6)where子句
(7)查看當前的運行的數據庫select database();
(8)對錶中查詢的記錄排序 order by
補充: 聚集函數 分組操作

jdbc的簡介
jdbc:Java DataBase Connectivity,java數據庫的連接
主要作用就是讓Java可以操作數據庫,對數據庫進行增刪改查.
jdbc對數據庫操作的流程
1, 加載驅動
DriverManager.registerDriver(new Driver());
2, 創建連接
Connection conn = DriverManager.getConnection(鏈接數據庫, 賬號, 密碼);
3, 編寫sql
4, 執行sql
5, 釋放資源
jdbc對數據庫操作的內容就是編寫的sql 語句裏面表示.在執行sql 的時候可以進行預編譯進行防治惡意的攻擊.

xml的簡介
xml是: eXtensible Markup Language,可擴展標記型語言,xml中標籤可以自己定義的,主要是用來儲存數據的,目前有 1.0 1.1 兩個版本,一般使用的是 1.0版本(不向下兼容).
xml的應用
第一,xml用於作爲系統之間傳輸數據的格式
第二,xml用於表示生活中有關係的數據
第三,xml經常使用在系統的配置文件

xml的語法
1, xml的文檔聲明
(1) 如果創建xml文件,在xml中必須要有一個文檔聲明
(2)寫法:

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章