一起草最新网址_日韩一区二区麻豆国产_91视频婷婷_日本一区二区视频在线_日韩激情一区二区三区_国产另类第一区_成人免费在线播放视频_亚洲永久精品ww.7491进入_久久这里有精品视频_久久精品一级片_日韩av在线网页_波多野结衣不卡视频

Java Web項(xiàng)目中連接Access數(shù)據(jù)庫(kù)的配置方法_JSP教程

編輯Tag賺U幣

推薦:JDBC連接Access數(shù)據(jù)庫(kù)的幾種方式介紹
前幾天老師讓作幾個(gè)JSP連接數(shù)據(jù)庫(kù)的例子,而且連接的數(shù)據(jù)庫(kù)是Access數(shù)據(jù)庫(kù),對(duì)于這個(gè)數(shù)據(jù)庫(kù)自己也不是太了解,后來了解到學(xué)習(xí)JDBC的時(shí)候,連接access是很方便的,很容易的,但是在連接的時(shí)候也出現(xiàn)了問題,但是還是解決了

老師決定期末考試采用access數(shù)據(jù)庫(kù)實(shí)現(xiàn)增刪改查,我認(rèn)為現(xiàn)在的我已經(jīng)沒有問題了,但是以前都是在JSP頁(yè)面中連接access數(shù)據(jù)庫(kù),無論是以下的那種方式都進(jìn)行了連接的練習(xí),但是現(xiàn)在我想讓我的項(xiàng)目中的訪問access數(shù)據(jù)庫(kù)的java代碼,封裝到DAO中,在DAO中連接數(shù)據(jù)庫(kù),沒有和Servlet API有任何的關(guān)系。對(duì)于大多數(shù)人都會(huì)優(yōu)先選擇使用ODBC數(shù)據(jù)源的方式或者是使用絕對(duì)路徑的方式連接access數(shù)據(jù)庫(kù),但是我個(gè)人認(rèn)為,這樣做不太好,如果采用這樣的方式,項(xiàng)目做好后,放到他人的服務(wù)器上是無法運(yùn)行的,因?yàn)閿?shù)據(jù)庫(kù)的信息不存在了,而我現(xiàn)在的想法是無論項(xiàng)目放那一臺(tái)支持jdbc-odbc機(jī)器的服務(wù)器上都可以連接數(shù)據(jù)庫(kù),并運(yùn)行項(xiàng)目,所以要完成這樣的操作,只有在讓access數(shù)據(jù)庫(kù)的mdb文件隨著項(xiàng)目的移動(dòng)而移動(dòng),因此,在Java Web項(xiàng)目,將mdb文件放入到WebRoot下或者其子目錄下。但是在DAO中如何得到該mdb的真實(shí)路徑呢?

其實(shí),這個(gè)和在JSP中動(dòng)態(tài)的得到mdb文件的路徑的思想基本上是一樣。

先復(fù)習(xí)一下jsp中使用access數(shù)據(jù)庫(kù)吧!

例如有如下的Access數(shù)據(jù)庫(kù)student,表basic,以及6條記錄,現(xiàn)在通過幾種方式在Jsp中將他們的數(shù)據(jù)顯示出來。如圖所示:

對(duì)于幾種連接Access數(shù)據(jù)庫(kù)的方式,基本上都是基于JDBC-ODBC方式的,當(dāng)然也有純JDBC驅(qū)動(dòng)的方式。這里我暫時(shí)就不說了。對(duì)于這幾種方式,除了取得連接之處不同外,其他的代碼都是一樣的。所以這里先寫出取得連接的幾種方式,然后再用完整的代碼進(jìn)行顯示。

方式一:通過JDBC-ODBC方式橋連直接連接:

1、對(duì)于這種方式,首先要建立ODBC數(shù)據(jù)源,我的系統(tǒng)是Win7系統(tǒng),所以依次選擇“控制面板----管理工具----數(shù)據(jù)源(ODBC)”,打開數(shù)據(jù)源管理器,如圖所示:

2、在“系統(tǒng)DSN”選項(xiàng)卡中,單擊“添加”按鈕,打開創(chuàng)建數(shù)據(jù)源對(duì)話框,選擇Access數(shù)據(jù)庫(kù)的驅(qū)動(dòng)程序“Microsoft Access Driver(*.mdb)”如圖所示:

3、單擊完成按鈕,出現(xiàn)如下對(duì)話框,在數(shù)據(jù)源名中輸入數(shù)據(jù)源的名字“JDBC-ODBC”,單擊選擇按鈕,選擇要操作的數(shù)據(jù)庫(kù)“student.mdb”,單擊確定按鈕完成數(shù)據(jù)源的配置。如圖所示:

4、數(shù)據(jù)源配置好了,就可以寫獲取連接的代碼了,如下所示:

復(fù)制代碼 代碼如下:www.zhaotila.cn

Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
String url = "jdbc:odbc:JDBC-ODBC";
Connection con = DriverManager.getConnection(url);


以上的三行代碼就是通過JDBC-ODBC連接Access數(shù)據(jù)庫(kù)的關(guān)鍵代碼。這種方式連接可以很方便的記憶連接的url代碼,這是很有用的。后面的代碼就是正常寫了。

方式二:通過數(shù)據(jù)庫(kù)所在的絕對(duì)路徑方式連接

上面說過這里的幾種方式都是基于JDBC-ODBC方式。所以加載驅(qū)動(dòng)的Class.forName()中的參數(shù)都是“sun.jdbc.odbc.JdbcOdbcDriver”。對(duì)于這種方式我將student.mdb文件放在了e盤的根目錄下,在使用的時(shí)候,直接寫上該數(shù)據(jù)庫(kù)的絕對(duì)路徑就行了。獲取連接的代碼如下所示:

復(fù)制代碼 代碼如下:www.zhaotila.cn

Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
String url = "jdbc:odbc:driver={Microsoft Access Driver (*.mdb)};DBQ="+"e://student.mdb ";
Connection con = DriverManager.getConnection(url);


對(duì)于這種方式不用配置數(shù)據(jù)源,雖然代碼比較多,但是很好理解的。也是很常用的。

方式三:通過請(qǐng)求來獲取數(shù)據(jù)庫(kù)的絕對(duì)路徑方式連接

對(duì)于這種方式,我個(gè)人認(rèn)為很適合在Java Web應(yīng)用中使用,將做好的應(yīng)用給別人,別人也可以使用。我將該數(shù)據(jù)庫(kù)文件放在了Web應(yīng)用的根路徑下。那么動(dòng)態(tài)的獲取連接的代碼如下所示:

復(fù)制代碼 代碼如下:www.zhaotila.cn

String path = application.getRealPath("/index.jsp");
path = path.substring(0,path.lastIndexOf("\\"))+"\\";
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
String url = "jdbc:odbc:driver={Microsoft Access Driver (*.mdb)};DBQ="+path+"student.mdb ";
Connection con = DriverManager.getConnection(url);


以上便是三種方式獲取連接。接下來便是顯示的代碼了。代碼如下所示:

復(fù)制代碼 代碼如下:www.zhaotila.cn

<%@ page language="java" import="java.util.*,java.sql.*" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>Access</title>
</head>
<body>
<table border="1" width="40%">
<tr bgcolor="gray">
<th>學(xué)號(hào)</th>
<th>姓名</th>
<th>年齡</th>
<th>地址</th>
<th>語(yǔ)文</th>
<th>數(shù)學(xué)</th>
<th>英語(yǔ)</th>
</tr>
<%
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
String url = "jdbc:odbc:JDBC-ODBC";
Connection con = DriverManager.getConnection(url);
Statement st = con.createStatement();
String sql = "select * from basic";
ResultSet rs = st.executeQuery(sql);
while(rs.next())
{
%>
<tr>
<td><%=rs.getString(1) %></td>
<td><%=rs.getString(2) %></td>
<td><%=rs.getInt(3) %></td>
<td><%=rs.getString(4) %></td>
<td><%=rs.getInt(5) %></td>
<td><%=rs.getInt(6) %></td>
<td><%=rs.getInt(7) %></td>
</tr>
<%
}
rs.close();
st.close();
con.close();
%>
</table>
</body>
</html>


運(yùn)行JSP結(jié)果如下所示:

當(dāng)將連接改為第二種方式的時(shí)候還是好使的,JSP代碼如下所示:

運(yùn)行JSP結(jié)果如下所示:

當(dāng)將連接改為第三種方式的時(shí)候還是好使的,JSP代碼如下所示:

運(yùn)行JSP結(jié)果如下所示:

對(duì)于這種方式我的項(xiàng)目的目錄結(jié)構(gòu)如下所示:

第三種方式正是現(xiàn)在要用的方式,可以在Java類中,訪問數(shù)據(jù)庫(kù)了。
首先將mdb文件放入到WebRoot下面,當(dāng)點(diǎn)擊超鏈接的時(shí)候,將信息傳給Servlet,在Servlet中寫上如下的語(yǔ)句:
String path = request.getServletContext().getRealPath("/");
Dao dao = new Dao();
dao.init(path);
在dao的init()方法中初始化Connection連接:
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
String url = "jdbc:odbc:driver={Microsoft Access Driver (*.mdb)};DBQ="+path+"student.mdb ";
Connection con = DriverManager.getConnection(url);
這樣在dao中就可以根據(jù)傳過來的path找到數(shù)據(jù)庫(kù)文件所在的路徑了。并成功的連接到數(shù)據(jù)庫(kù)了,實(shí)現(xiàn)了分層理念。
但是這樣出現(xiàn)了一個(gè)問題,如果放在WebRoot下,別人知道數(shù)據(jù)庫(kù)的位置,不就可以訪問了嗎?
為此我想了好久,既然是在Java類中訪問數(shù)據(jù)庫(kù),那么能不能將mdb文件放在src下邊呢,答案是可以的。這樣在MyEclipse或Eclipse中,就將該文件復(fù)制到了Web項(xiàng)目的WEB-INF下的classes根路徑下,不就能訪問了,于是我的URL代碼變成了這樣:
String url = "jdbc:odbc:driver={Microsoft Access Driver (*.mdb)};DBQ=student.mdb ";
但是結(jié)果失敗了,沒有找到文件,但后來將該文件放到“項(xiàng)目”下,就好使了,但是這樣一旦給別人,就又不行了,所以還得放到src下,只有這樣才會(huì)放到WebRoot或WebContent下,才會(huì)放到classes下,才能被java類所訪問,才能給別人項(xiàng)目就能運(yùn)行。但是如何才能找到classes目錄下的數(shù)據(jù)庫(kù)文件呢。一直在找某個(gè)方法,直到找到了如下的方法:
方法一:Class類的getResource()方法或者是ClassLoader類的

方法二:URL類的getPath()方法
通過Class類的getResource()方法查找當(dāng)前類所在的目錄,這里dao類在com.student.dao包下,那么該方法返回的就是該類的路徑,如果參數(shù)是“/”的化,返回的就是classes的根目錄,這樣就可以得到classes下的數(shù)據(jù)庫(kù)mdb文件的所在路徑。再通過URL類的getPath()方法得到字符串類型的文件路徑在服務(wù)器上的真實(shí)路徑。
代碼如下所示:
String path = this.getClass().getResource("/").getPath().replaceAll("%20"," ");//replaceAll方法是為了解決路徑中含有空格字符的問題
path = path.substring(1,path.length());//對(duì)路徑進(jìn)行截取,獲得的路徑前邊會(huì)多加一個(gè)杠Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
String url = "jdbc:odbc:driver={Microsoft Access Driver (*.mdb)};DBQ="+path+"student.mdb";
con = DriverManager.getConnection(url);
將以上的代碼封裝DAO中,就可以訪問到數(shù)據(jù)庫(kù)了。就可以在Java Web項(xiàng)目中,使用Access數(shù)據(jù)庫(kù)實(shí)現(xiàn)MVC設(shè)計(jì)模式,并添加DAO和VO了。對(duì)于使用Servlet API將mdb文件的路徑傳給dao是一種方式,使用dao封裝Access也是一種方式,有時(shí)為了方便可以將mdb文件放到WebRoot下,通過JSP或者是Servlet將數(shù)據(jù)庫(kù)文件的路徑傳給dao。我覺的Access數(shù)據(jù)庫(kù)這一點(diǎn)比較好,可以將數(shù)據(jù)庫(kù)和項(xiàng)目一起移動(dòng)。通關(guān)這兩種方式可以再任何的機(jī)器上運(yùn)行。
目前,我所知道的就是這么做,我也認(rèn)為這是比較好的作法。用Java語(yǔ)言連接數(shù)據(jù)庫(kù),將數(shù)據(jù)庫(kù)文件放在和類路徑相同的目錄下是很好的作法。如果還有其他的辦法,希望大家提出來。

分享:網(wǎng)站圖片路徑的問題:絕對(duì)路徑/虛擬路徑
圖片和工程不在一個(gè)盤符下。圖片也不能放到工程下,下面與大家分享下詳細(xì)的解決方法

來源:模板無憂//所屬分類:JSP教程/更新時(shí)間:2013-05-25
相關(guān)JSP教程
91亚洲va在线va天堂va国| 深夜福利91大全| 国产伦精品一区二区三区四区 | 男人的天堂av网站| 亚洲欧洲久久| 精品久久久久久久久久久久久久久久久| www.狠狠干| 日韩久久一级片| 中文字幕亚洲激情| 国产伦理精品不卡| 操人视频免费看| 中文字幕日韩视频| 国产精品亚洲成人| 美女100%无挡| 亚洲综合在线做性| 欧美日韩国产中字| 中文字幕激情视频| 丁香六月激情婷婷| 中文日韩在线观看| 不卡电影一区二区三区| 实拍女处破www免费看| 成人乱人伦精品视频在线观看| 尤物视频一区二区| 精品人妻一区二区三区免费看| 亚洲人成人77777线观看| 日韩欧美一区二区久久婷婷| 国产免费黄色大片| 欧美牲交a欧美牲交aⅴ免费真| 久久国产一区二区三区| www国产精品av| 国产人妻精品一区二区三区不卡| 久久综合伊人77777麻豆| 欧美日韩国产综合视频在线观看| 亚洲欧美高清视频| 91看片破解版| 国产精品久久久久久久久久ktv | 福利一区福利二区微拍刺激| 精品处破女学生| 日本精品一区二区| 精品免费日韩av| 无码精品黑人一区二区三区| 中文字幕乱码在线人视频| 国产精品成人免费电影| 精品欧美aⅴ在线网站| 中文字幕人成人乱码亚洲电影| 成年人午夜视频在线观看| 久久综合免费视频| 成人欧美一区二区三区| 一级片在线观看免费| 成人免费aaa| 91精品国产免费久久久久久 | 香蕉视频国产在线| 人妻少妇偷人精品久久久任期| 国产日本欧美一区二区三区在线| 在线一区二区三区四区五区| 丝袜a∨在线一区二区三区不卡 | 国产精品毛片一区视频| 日韩欧美国产电影| 懂色av一区二区三区免费看| 国产这里有精品| 国产在线xxxx| 午夜精品视频网站| 欧美日韩亚洲视频一区| 日韩激情中文字幕| 国产真实乱人偷精品人妻| 欧美极品日韩| 一个人看的www久久| 国产精品视频一区二区三区不卡| 国产成人av免费| 九九九九九国产| 亚洲综合国产精品| 亚洲国产精品美女| 久久久国际精品| 青青艹在线观看| 性生活免费在线观看| 91在线网站视频| 精品sm捆绑视频| 久久综合中文字幕| 中文字幕精品一区二区精| 午夜免费福利视频在线观看| 99re热精品| 亚洲精品视频在线播放| 最新国产の精品合集bt伙计| 亚洲精品无amm毛片| 男人操女人动态图| 黄黄视频在线观看| 欧美亚洲国产另类| 日韩亚洲欧美高清| 国产片一区二区三区| 国产乱淫av免费| 亚洲狠狠婷婷综合久久久久图片| 亚洲国产一区二区三区在线| 国内精品久久久久伊人av| 狠狠躁夜夜躁人人爽天天天天97| 久久99久国产精品黄毛片色诱| 久久久久成人网站| 国产精品v日韩精品v在线观看| 国产精品v欧美精品∨日韩| 在线电影欧美日韩一区二区私密| 艳妇臀荡乳欲伦亚洲一区| 久久天天综合| 国产精品无码无卡无需播放器| 亚洲最新在线| 日本精品视频在线播放| 日韩欧美的一区| 久久久另类综合| 一级片视频播放| 国产高清成人久久| 亚洲资源视频| 97婷婷涩涩精品一区| 欧美在线短视频| 99久久综合狠狠综合久久| 中文字幕av第一页| 一区二区不卡免费视频| 国内少妇毛片视频| 成人做爽爽免费视频| 亚洲欧美日韩一区二区三区在线| 一区二区三区欧美| 国产成人亚洲精品青草天美| 九九热最新视频| 加勒比一区二区| 国内少妇毛片视频| 成人网欧美在线视频| 中文字幕亚洲色图| 欧美日韩另类视频| 国产精品99久久久| 国产又粗又猛又爽又黄的视频一| 中文字幕91视频| 粉色视频免费看| 椎名由奈jux491在线播放 | 欧美日韩在线视频观看| 99久久精品情趣| 色窝窝无码一区二区三区| 久久精品无码人妻| 青青草视频成人| 国产视频一区二区三区在线播放| 日韩国产欧美一区| 成人a级免费视频| 久久6精品影院| 亚洲精品电影网| 午夜电影一区二区三区| 久久精品一区二区| 精品一区二区三区不卡| 一级特黄aaa大片| 玖玖爱免费视频| 久久无码人妻精品一区二区三区| aaaaaa亚洲| 在线一区日本视频| 国产视频精品网| 国产女精品视频网站免费| 欧美成人自拍视频| 亚洲国产精品99久久| 91国模大尺度私拍在线视频| 最好看的中文字幕久久| 波波电影院一区二区三区| 久久一区国产| jlzzjlzzjlzz亚洲人| 日韩 欧美 综合| 欧美深性狂猛ⅹxxx深喉| www国产精品内射老熟女| 欧美成熟毛茸茸复古| 国产精品网站大全| 超碰97人人做人人爱少妇| 91精品国产91久久综合桃花 | 精品在线亚洲视频| 性猛交xxxx乱大交孕妇印度| 黄色网址中文字幕| 日韩精品一区三区| 久草综合在线视频| 国产精品久久久免费观看| 亚洲欧美日本一区二区| 欧美黄网站在线观看| 日韩一级免费看| 最新精品视频| 日本不卡二区| 国产69精品久久久久9999apgf | 亚洲18女电影在线观看| 国产精品视频看| 久久毛片高清国产| 99国产精品久久久久久久久久久 | 国产无套内射又大又猛又粗又爽| 色偷偷www8888| 四虎成人免费影院| 欧美 日韩 成人| 免费黄色在线视频| 97中文字幕在线观看| 性久久久久久久久久久久久久| 日韩视频免费在线播放| 97超碰在线视| 最新av网址在线观看| 性欧美18一19内谢| 日本精品二区| 日韩精品一区二区三区丰满| 欧美一区二区在线视频观看| 你懂的网址一区二区三区| 免费观看国产成人| 欧美lavv| 亚洲永久一区二区三区在线| 伊人久久大香线蕉综合75| 亚洲自拍三区| 粉嫩av一区二区三区天美传媒| 潘金莲一级淫片aaaaaa播放1| 日韩av电影免费在线观看| 日本一区二区免费看| 欧美日韩大片一区二区三区| 国产精品视频入口| 国产在线精品一区| 99久久综合狠狠综合久久止| 91亚色免费| 国内视频一区| 性刺激综合网| 国产情侣第一页| 日本成人在线免费视频| 亚洲色图欧美自拍| 日本三级日本三级日本三级极| 污视频在线观看免费网站| 亚洲国产果冻传媒av在线观看| 国产乱了高清露脸对白| 天天做夜夜爱爱爱| 日本亚洲欧美在线| 夜夜躁狠狠躁日日躁av| 亚洲av综合色区无码一二三区 | 国产吃瓜黑料一区二区| 少妇被狂c下部羞羞漫画| 日本黄色网址大全| 婷婷伊人五月天| 日韩 欧美 中文| 中文字幕在线观看欧美| 亚洲精品国偷拍自产在线观看蜜桃| 国产高清视频免费观看| 日产国产高清一区二区三区| 国产麻豆成人传媒免费观看| 久久久久九九视频| 亚洲黄网站在线观看| 在线日韩一区二区| 精品国一区二区三区| 少妇高潮 亚洲精品| 欧美最猛性xxxxx免费| 产国精品偷在线| 中文字幕一区二区三区精彩视频| 五月丁香综合缴情六月小说| 午夜精品久久久久久久99热影院| 午夜视频在线观看国产| 黄色一级片中国| 五月婷婷激情视频| 国产美女精品视频国产| 亚洲精品综合网| 日韩成人伦理电影在线观看| 激情图区综合网| 2021久久国产精品不只是精品| 国产精品视频你懂的| 亚洲mv在线观看| 精品国产区一区| 久久99久久亚洲国产| 成人精品aaaa网站| 亚洲一区二区三区免费观看| 97xxxxx| 亚洲精品第三页| 伊人网伊人影院| 免费在线看黄网址| av中文字幕在线免费观看| 韩国成人精品a∨在线观看| 91麻豆国产福利在线观看| 亚洲一区自拍偷拍| 欧美mv日韩mv国产网站| 中文字幕综合在线| 欧美孕妇与黑人孕交| 99久久久精品免费观看国产 | 日韩在线精品一区| 日本高清视频精品| 视频在线一区二区三区| 成人观看免费完整观看| 成人免费毛片糖心| 男人天堂视频在线| 久久国产精品区| 亚洲欧美一区二区久久| 日韩精品一区二区三区老鸭窝| 欧美高跟鞋交xxxxhd| 国产精品手机视频| 日本女优爱爱视频| 青青青视频在线播放| 99热这里是精品| 99久久伊人久久99| 欧美制服丝袜第一页| 久久精品最新地址| 国产99在线免费| 久久久久人妻精品一区三寸| 免费看裸体网站| av中文字幕播放| 26uuu久久天堂性欧美| 欧美日韩一区二区三区四区| 久热精品视频在线观看一区| 国产一区二区高清视频| www.日本xxxx| 久久久国产成人| 日韩电影免费一区| 亚洲国产精品久久人人爱蜜臀| 亚洲欧美日韩国产中文| 亚洲qvod图片区电影| 日韩欧美精品在线观看视频| 女人18毛片毛片毛片毛片区二| 亚洲精选一区二区三区| 国产精品免费视频观看| 亚洲黄色有码视频| 成人黄色免费片| 99热成人精品热久久66| 2021亚洲天堂| 麻豆一区二区99久久久久| 婷婷久久综合九色综合伊人色| 影音先锋欧美精品| 久久99精品国产99久久| 99热这里只有精品2| 波多野结衣视频观看| 波多野洁衣一区| 欧美一区二区三区免费大片| 国产ts人妖一区二区三区| 97中文字幕在线| 欧美偷拍第一页| 韩国成人精品a∨在线观看| 欧美视频中文字幕在线| 久久久久久国产免费| 4444在线观看| 三级电影在线看| 超碰人人人人人人人| 高h放荡受浪受bl| 99热精品国产| 欧美一卡2卡三卡4卡5免费| 国产精品第1页| 日本黄色三级大片| 亚洲另类在线观看| 91丨porny丨户外露出| 欧美大片顶级少妇| 亚洲在线视频观看| 中文字幕剧情在线观看| 国产精品老熟女视频一区二区| 国产偷国产偷精品高清尤物| 亚洲第一男人天堂| 国产精品手机视频| 艳妇乳肉亭妇荡乳av| 蜜臀av在线观看| 五月婷婷另类国产| 91av中文字幕| 成人综合视频在线| 九九精品免费视频| 国产三级欧美三级日产三级99| 亚洲欧美日韩一区二区在线| 欧美日韩精品免费观看视一区二区| 小毛片在线观看| 秋霞午夜鲁丝一区二区老狼| 欧美专区亚洲专区| 91久久久久久久| 中文字幕三级电影| 日韩精品五月天| 7799精品视频| 国产一区福利视频| 亚洲一区视频在线播放| 国产一区二区三区视频在线播放| 日韩一区二区麻豆国产| 精品国产乱码久久久久久久软件 | 日韩在线视频观看正片免费网站| 少妇精品久久久久久久久久| 亚洲少妇xxx| 久久亚洲二区三区| 久久综合电影一区| 欧美a在线视频| 国产乱淫a∨片免费观看| 欧美午夜片在线免费观看| 国产欧美va欧美va香蕉在线| caoporm在线视频| 免费a级片在线观看| 欧美三级视频在线播放| 91九色在线免费视频| 欧美老熟妇乱大交xxxxx| 国产一区二区在线视频| 日韩大陆毛片av| 美女黄色片网站| 日本高清不卡码| 亚洲一区二区中文在线| 国产xxx69麻豆国语对白| 国产精品二区视频| 久久er99热精品一区二区| 亚洲高清一区二| 五月天男人天堂| 日韩欧美一级大片| 色哟哟一区二区| 成人国产1314www色视频| 国产小视频你懂的| 中文久久乱码一区二区| 色99之美女主播在线视频| 精品99在线视频| 国产又黄又粗又长| 在线观看亚洲专区| 精品国产一区二区三| 99热精品免费| 亚洲精品视频免费观看| 国产精品一区二区久久久| 不许穿内裤随时挨c调教h苏绵| 熟妇人妻系列aⅴ无码专区友真希| 亚洲高清三级视频| 成人av中文| 特级片在线观看| 一区二区三区日本| 亚洲一区二区三区在线视频| 91精品人妻一区二区| 99re视频精品| 热久久这里只有精品| 好吊日免费视频| 久久精品视频在线免费观看| 国产精品久久久久9999| fc2ppv在线播放|