需要到Eclipse來(lái)實(shí)現(xiàn)。
專注于為中小企業(yè)提供做網(wǎng)站、成都網(wǎng)站建設(shè)服務(wù),電腦端+手機(jī)端+微信端的三站合一,更高效的管理,為中小企業(yè)沐川免費(fèi)做網(wǎng)站提供優(yōu)質(zhì)的服務(wù)。我們立足成都,凝聚了一批互聯(lián)網(wǎng)行業(yè)人才,有力地推動(dòng)了上1000+企業(yè)的穩(wěn)健成長(zhǎng),幫助中小企業(yè)通過(guò)網(wǎng)站建設(shè)實(shí)現(xiàn)規(guī)模擴(kuò)充和轉(zhuǎn)變。
1、首先我們使用數(shù)據(jù)庫(kù)連接工具HeiDiSQL來(lái)連接本機(jī)的mysql數(shù)據(jù)庫(kù),
2、使用該工具創(chuàng)建一個(gè)test數(shù)據(jù)庫(kù),
3、在該數(shù)據(jù)庫(kù)中創(chuàng)建一張student表,該表中有id、name和age字段,我們同時(shí)給數(shù)據(jù)庫(kù)添加數(shù)據(jù),如下圖所示。
4、我們創(chuàng)建一個(gè)Student類,并為該類分別創(chuàng)建id、name和age屬性,并用private修飾符進(jìn)行限定。接下來(lái)我們?yōu)檫@些屬性創(chuàng)建getter和setter方法,如下圖所示。
5、我們創(chuàng)建一個(gè)數(shù)據(jù)庫(kù)連接類,用于配置數(shù)據(jù)庫(kù)連接的屬性,如數(shù)據(jù)庫(kù)的驅(qū)動(dòng)、URL、用戶名和密碼。
6、我們創(chuàng)建完數(shù)據(jù)庫(kù)的連接后,使用getConnection()方法獲取連接,
7、使用close()方法關(guān)閉連接。我們?cè)谑褂胢ysql時(shí)需要添加smysql驅(qū)動(dòng)的jar包。
8、接下來(lái)我們創(chuàng)建MVC模式中的數(shù)據(jù)持久化層,首先我們創(chuàng)建一個(gè)TestDao接口,用于定義獲取數(shù)據(jù)的方法。
9、接下來(lái)我們創(chuàng)建TestDaoImpl實(shí)現(xiàn)類,并且實(shí)現(xiàn)TestDao接口,重寫該接口中的方法,如下圖所示。
10、我們將數(shù)據(jù)以集合的形式返回,此時(shí)需要?jiǎng)?chuàng)建TestSverlet類進(jìn)行業(yè)務(wù)邏輯處理。我們首先創(chuàng)建一個(gè)構(gòu)造方法,并在構(gòu)造方法中獲取數(shù)據(jù)庫(kù)的連接。
11、我們創(chuàng)建的TestServlet類繼承了HttpServlet類,并重寫了父類的doGet()方法,我們?cè)谠摲椒ㄖ袆?chuàng)建TestDaoImpl的對(duì)象,并調(diào)用getAllStudent()方法進(jìn)行數(shù)據(jù)的查詢,并將查詢的結(jié)果放入到request的屬性中,同時(shí)使用RequestDispatcher將請(qǐng)求轉(zhuǎn)發(fā)到student.jsp。
12、我們創(chuàng)建一個(gè)student.jsp的文件,在該文件中使用EL表達(dá)式和JSTL標(biāo)簽來(lái)獲取request范圍的屬性數(shù)據(jù),即上一步驟的查詢結(jié)果。
13、最后我們需要在web.xml文件中配置該Servlet的請(qǐng)求路徑等信息,如下圖所示。
14、以上步驟完成后我們使用Tomcat啟動(dòng)該項(xiàng)目,按照請(qǐng)求路徑訪問(wèn)便可在頁(yè)面表格中獲取到數(shù)據(jù)庫(kù)的查詢結(jié)果。
方法一: "Create EER Model from Existing Database"
前提要在 MySQL workbanch中創(chuàng)建一個(gè)connection,也就是你要構(gòu)建EER圖的數(shù)據(jù)庫(kù).
之后選擇你的connection,然后一路NEXT,最后生成MySQL Model和EER Diagram.
方法二: "Create EER Model from Script file"
選擇你生成表或數(shù)據(jù)庫(kù)的的sql文件.選擇編碼點(diǎn)Execute生成EER圖.
圖片沒(méi)法直接復(fù)制!以后有空再補(bǔ)上吧。
1. 打開(kāi)PowerDesigner,選擇File | Reverse Engineer | Database.... 。在New Physical Data Model 對(duì)話框中, 選擇所需要連接的數(shù)據(jù)庫(kù)類型,點(diǎn)擊“確定”。
2.在出來(lái)的database reverse engineering窗口里, 選擇Using a data source選項(xiàng)。
點(diǎn)擊下一行最右邊的數(shù)據(jù)庫(kù)圖標(biāo),彈出Connect to a Data Source窗口。選擇第一項(xiàng):ODBC machine data source。
點(diǎn)擊Configure按鈕,彈出如下窗口:
再點(diǎn)擊上面工具欄的第二個(gè)按鈕,彈出如下窗口:
按步驟配好之后,返回到Connect to a Data Source窗口,輸入用戶名和密碼,即可。
登錄成功之后,彈出如下窗口:
點(diǎn)擊OK,即可自動(dòng)生成ER圖。
3. 就生成了ER diagram.
實(shí)例化類的時(shí)候沒(méi)有將mysql.class.php中的參數(shù)寫進(jìn)去:
如:在mysql.class.php中:class mysql{
protected $host;
protected $name;
protected $pass;
protected $table;
protected $ut;
.......}
在action.class.php中繼承了mysql類:
class cation extends mysql{
......}
而在 global.php中調(diào)用此類:
include (".....mysql.class.php");
include (".....action.class.php");
$pc1= new action($host,$name,$pass,$table,$ut);
而不能寫成 $pc1 = new(),否則會(huì)出現(xiàn)上述錯(cuò)誤!