- 1、本文档共50页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
MySQL资料库_计算机软件及应用_IT计算机_专业资料.doc
MySQL資料庫
1. 前言 2
2. 資料庫簡介 3
3. MySQL下載與安裝 5
(1). 下載MySQL安裝程式 5
(2). 安裝 MySQL資料庫系統 6
(3). 下載JDBC for MySQL驅動程式 11
(4). 安裝及設定MySQL驅動程式 15
(5). 測試MySQL驅動程式 18
(6). 範例練習:exp15_2_1.java 18
4. 實作會員資料庫 21
(1). 資料表欄位規劃 21
(2). 連接MySQL資料庫與SQL語言 23
(3). 建立資料庫 26
(4). 範例練習:exp15_3_1.java 26
(5). 刪除資料庫 29
(6). 範例練習:exp15_3_2.java 29
5. 建立會員資料表 32
(1). 範例練習:exp15_4_1.java 32
6. 會員資料庫管理 36
(1). 範例練習:exp15_5_1.java 39
前言
處理大量資料時,固然可以自己編寫程式,利用檔案輸入、輸出方法來處理。但是個人精力是有限的,很難在短時間內寫出實用的資料管理程式,尤其當資料處理複雜,功能要求強時,個人很難在短時間內完成。因為有此需求,所以由專業團隊發展出來的資料庫管理系統因而產生。早期由於各系統都是花費巨額經費研發出來的,因此使用者購買的費用不低,而且各家系統操作與呼叫語法差異很大,造成極大的困擾。多年下來資料庫系統已日趨成熟並逐漸統一語法,一些最基本的語法甚至完全相同,更有免費的MySQL資料庫推出,造福一般程式設計者,使得資料庫不再遙不可及。Java在資料庫的處理與應用當然不會缺席,透過不同的驅動程式,也可以搭配各種資料庫系統。本章選擇MySQL資料庫來講解,因為推出多年來它的安全與穩定性評價均極佳,相關的資源可以在網路上輕易獲得,最重要的它是完全免費的,你可以放心的使用,而且絕對不輸大把鈔票購得的資料庫。
資料庫簡介
資料庫(DataBase)是將一堆有相關性的資料,依適當的方式收集、分類,然後儲存於電腦,成為可以應用的資料。資料庫管理系統就是用來管理與存取該資料庫的程式系統。它的背後運作原理非常複雜,不是初學者短時間能夠瞭解的,但是我們可以將它視為一個黑盒子,會操作使用就好了。一般資料處理最常使用的操作方式有以下四種:
1. 增加資料:增加資料庫內的資料錄(Record)。
2. 刪除資料:刪去資料庫內無用的資料錄。
3. 更新資料:更正資料庫內既有的資料錄內容。
4. 查詢資料:檢視資料庫內的資料錄內容。
每種操作都只要透過簡單的幾行敘述,就可以進行大量的資料處理工作,而我們所必須知道的幾乎就是這幾行敘述,也是本章稍後要講述的重點。
MySQL資料庫系統是一種關聯式資料庫,結構類似Excel。每個資料庫至少由一個資料表(Table)所構成,每個資料表可以有多個不同資料型別的資料欄位(Field)來儲存資料,這些欄位類似Excel的行(Column)。當資料表增加或刪除資料,也就是增加或刪除它的資料錄(Record),每筆資料錄類似Excel的列(Row)。
我們舉一個簡單的商店庫存例子來說明資料表結構。每個商品有商品代號、品名、單價與數量共4個欄位,資料表內容如下:
資料庫擁有多種資料型別,有的需指定資料長度(如VARCHAR),也有不需指定資料長度(如FLOAT、INT),由電腦自訂長度,後面章節將會陸續說明。
真正的商品庫存資料表當然不會這麼簡單。通常資料表的欄位規劃是設計資料庫的第一步,更是最重要的一步,規劃良好的資料表,使得後續處理將會有事半功倍的效果,反之粗糙的規劃將會滯礙難行。還記得當年從20世紀1999年要跨到21世紀2000年全世界最大的事件是什麼?千禧虫!原因在於在這之前規劃電腦資料庫的年代記錄都採用2位數,結果從99再來00怎麼辦?為了這個“小”問題,全世界不知動員多少資訊人員傷透腦筋,才在屏息中驚險跨過20世紀!所以要搞好資料庫,首要好好的分析你的資料,多思考可能的狀況,並預留必要的欄位及長。
MySQL下載與安裝
在使用安全、穩定又免費的MySQL資料庫系統之前,你須先下載、安裝與設定MySQL。本節將逐步詳細的說明這些程序,請仔細閱讀,若操作錯誤或忘記密碼,會造成很大困擾。
我們需要下載與安裝的檔案有二個:
1. 「appserv-win32-2.5.8.exe」負責安裝建立MySQL資料庫系統;
2. 由mysql-connector-java-3.1.14.zip解壓縮後的「mysql- connector-java-3.1.14-bin.jar」,它是JDBC(Java DataBase Connectivity)MySQL的驅動程式,透過它我們的Java
您可能关注的文档
- 医药企业信用风险管理问题探析.doc
- _封盖落料冲孔拉深翻边复合模具设计.docx
- 2017学年二级建《水利水电工程管理与实务》模拟真题要点.doc
- 最新完整版电大国际私法小抄.doc
- 种大修井常用工具原理参数及使用方法简介.doc
- 奥迪制动系统 一汽奥迪A轿车ABS和ASR制动系统数据流分析.doc
- n《酒店餐饮服务礼仪规范》.doc
- 实现科学的价值过程中公众应具备的观念.doc
- 员工读《以客户为中心》读后感.doc
- 如何先人一步获取网络资讯.docx
- 2023-2024学年广东省深圳市龙岗区高二(上)期末物理试卷(含答案).pdf
- 2023-2024学年贵州省贵阳市普通中学高一(下)期末物理试卷(含答案).pdf
- 21.《大自然的声音》课件(共45张PPT).pptx
- 2023年江西省吉安市吉安县小升初数学试卷(含答案).pdf
- 2024-2025学年广东省清远市九校联考高一(上)期中物理试卷(含答案).pdf
- 广东省珠海市六校联考2024-2025学年高二上学期11月期中考试语文试题.pdf
- 2024-2025学年语文六年级上册第4单元-单元素养测试(含答案).pdf
- 2024-2025学年重庆八中高三(上)月考物理试卷(10月份)(含答案).pdf
- 安徽省安庆市潜山市北片学校联考2024-2025学年七年级上学期期中生物学试题(含答案).pdf
- 贵州省部分校2024-2025学年九年级上学期期中联考数学试题(含答案).pdf
文档评论(0)