成人性生交大片免费看视频r_亚洲综合极品香蕉久久网_在线视频免费观看一区_亚洲精品亚洲人成人网在线播放_国产精品毛片av_久久久久国产精品www_亚洲国产一区二区三区在线播_日韩一区二区三区四区区区_亚洲精品国产无套在线观_国产免费www

主頁(yè) > 知識(shí)庫(kù) > Java Web項(xiàng)目中連接Access數(shù)據(jù)庫(kù)的配置方法

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

熱門標(biāo)簽:地圖標(biāo)注專業(yè)和非專業(yè) 汝南縣地圖標(biāo)注app 山東ai外呼電銷機(jī)器人好用嗎 甘肅銷售電銷機(jī)器人公司 四川正規(guī)外呼系統(tǒng)軟件 福建電銷貓機(jī)器人收費(fèi) 湖北地圖標(biāo)注公司 外呼直播語(yǔ)音系統(tǒng) 智能電話機(jī)器人銷售話術(shù)

老師決定期末考試采用access數(shù)據(jù)庫(kù)實(shí)現(xiàn)增刪改查,我認(rèn)為現(xiàn)在的我已經(jīng)沒(méi)有問(wèn)題了,但是以前都是在JSP頁(yè)面中連接access數(shù)據(jù)庫(kù),無(wú)論是以下的那種方式都進(jìn)行了連接的練習(xí),但是現(xiàn)在我想讓我的項(xiàng)目中的訪問(wèn)access數(shù)據(jù)庫(kù)的java代碼,封裝到DAO中,在DAO中連接數(shù)據(jù)庫(kù),沒(méi)有和Servlet API有任何的關(guān)系。對(duì)于大多數(shù)人都會(huì)優(yōu)先選擇使用ODBC數(shù)據(jù)源的方式或者是使用絕對(duì)路徑的方式連接access數(shù)據(jù)庫(kù),但是我個(gè)人認(rèn)為,這樣做不太好,如果采用這樣的方式,項(xiàng)目做好后,放到他人的服務(wù)器上是無(wú)法運(yùn)行的,因?yàn)閿?shù)據(jù)庫(kù)的信息不存在了,而我現(xiàn)在的想法是無(wú)論項(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)在通過(guò)幾種方式在Jsp中將他們的數(shù)據(jù)顯示出來(lái)。如圖所示:

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

方式一:通過(guò)JDBC-ODBC方式橋連直接連接:

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

2、在“系統(tǒng)DSN”選項(xiàng)卡中,單擊“添加”按鈕,打開(kāi)創(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ù)源配置好了,就可以寫(xiě)獲取連接的代碼了,如下所示:

復(fù)制代碼 代碼如下:

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


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

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

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

復(fù)制代碼 代碼如下:

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ù)源,雖然代碼比較多,但是很好理解的。也是很常用的。

方式三:通過(guò)請(qǐng)求來(lái)獲取數(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ù)制代碼 代碼如下:

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);


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

復(fù)制代碼 代碼如下:

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

方法二:URL類的getPath()方法
通過(guò)Class類的getResource()方法查找當(dāng)前類所在的目錄,這里dao類在com.student.dao包下,那么該方法返回的就是該類的路徑,如果參數(shù)是“/”的化,返回的就是classes的根目錄,這樣就可以得到classes下的數(shù)據(jù)庫(kù)mdb文件的所在路徑。再通過(guò)URL類的getPath()方法得到字符串類型的文件路徑在服務(wù)器上的真實(shí)路徑。
代碼如下所示:
String path = this.getClass().getResource("/").getPath().replaceAll("%20"," ");//replaceAll方法是為了解決路徑中含有空格字符的問(wèn)題
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中,就可以訪問(wèn)到數(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下,通過(guò)JSP或者是Servlet將數(shù)據(jù)庫(kù)文件的路徑傳給dao。我覺(jué)的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ù)文件放在和類路徑相同的目錄下是很好的作法。如果還有其他的辦法,希望大家提出來(lái)。
您可能感興趣的文章:
  • Java I/O深入學(xué)習(xí)之File和RandomAccessFile
  • Java設(shè)置Access-Control-Allow-Origin允許多域名訪問(wèn)的實(shí)現(xiàn)方法
  • java連接Access數(shù)據(jù)庫(kù)的方法
  • Java RandomAccessFile 指定位置實(shí)現(xiàn)文件讀取與寫(xiě)入
  • Java接口RandomAccess全面了解
  • java微信公眾號(hào)開(kāi)發(fā)第一步 公眾號(hào)接入和access_token管理
  • Java程序生成Access文件代碼實(shí)例

標(biāo)簽:昌都 黔東 梅州 吳忠 臨沂 白銀 南充 肇慶

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《Java Web項(xiàng)目中連接Access數(shù)據(jù)庫(kù)的配置方法》,本文關(guān)鍵詞  Java,Web,項(xiàng),目中,連接,Access,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《Java Web項(xiàng)目中連接Access數(shù)據(jù)庫(kù)的配置方法》相關(guān)的同類信息!
  • 本頁(yè)收集關(guān)于Java Web項(xiàng)目中連接Access數(shù)據(jù)庫(kù)的配置方法的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    久久国产精品色| 五月天婷婷综合社区| 青青青在线视频免费观看| 99久久婷婷国产精品综合| 欧美刺激脚交jootjob| 国产乱对白刺激视频不卡| 亚洲专区一二三| 精品无人乱码| 国产精品蜜臀在线观看| 人妻中文字幕一区二区三区| 久久青青草原一区二区| 男人的天堂最新网址| 国产又大又黑又粗免费视频| 成人黄色短视频在线观看| 在线日韩av观看| 欧美日韩国产免费一区二区| 91麻豆123| 午夜精品美女久久久久av福利| 国产高清在线一区| 99免费视频观看| 成人午夜小视频| 黄色片免费在线观看视频| 欧美在线免费看| 久久久人成影片一区二区三区| 在线不卡欧美精品一区二区三区| 欧美成人一级视频| 免费在线观看黄色小视频| 成人国产精品免费观看动漫| 激情网站五月天| 免费在线黄色影片| 国产精品视频专区| 午夜裸体女人视频网站在线观看| 人人妻人人做人人爽| 97成人资源站| 国产亚洲精品久久久久久青梅| 在线观看岛国av| 69xxxx国产| 91福利免费| 欧美精品久久久久久久小说| 男人操女人免费软件| 伊人中文在线| 国产一级精品aaaaa看| 波多野结衣片子| a在线观看视频| 色综合天天在线| 欧美最猛性xxxxx(亚洲精品)| jizz内谢中国亚洲jizz| 日本24小时在线高清视频| jizz日本在线播放| 欧美激情一区二区久久久| 国产毛片精品| 国产一区2区在线观看| 日日躁夜夜躁白天躁晚上躁91| 传媒视频在线| 久久精品一二三四| bl视频在线免费观看| 在线成人一区二区| 亚洲成在人线av| 色中色一区二区| 欧美成人福利| 欧美五级在线观看视频播放| 踪合国产第二页| 国产男女激情视频| 国产黄大片在线观看画质优化| 麻豆免费在线| www.香蕉视频| 国产精品主播| 精品露脸国产偷人在视频| 性久久久久久久久久久| va中文字幕| www.88av| 欧美日韩精品一区二区三区视频| 日韩不卡一二区| 国产毛片一区二区三区| 久久久久99人妻一区二区三区| 亚洲热线99精品视频| 日韩黄色免费网站| 欧美一级日韩免费不卡| 欧洲一区二区三区在线| 欧美黄色大片网站| 亚洲高清视频免费观看| 日本道不卡免费一区| 播九公社成人综合网站| 亚洲免费观看高清完整| 欧美午夜精品理论片a级大开眼界| 亚洲一区二区三区网站| 自拍偷拍亚洲色图欧美| 亚洲第一导航| 欧洲精品在线观看| 比比资源-先锋影音资源站| 亚洲欧美国产日韩综合| 精品国产亚洲一区二区三区大结局| 精品一区二区三区免费毛片爱| 久久久久久久999| 久久久久亚洲av无码专区桃色| gogogo高清在线观看一区二区| 日本公妇乱淫免费视频一区三区| 国产亚洲成人一区| 亚洲一区网站| 强乱中文字幕av一区乱码| 伊人久久亚洲热| 中国丰满熟妇xxxx性| 天天人人精品| 日韩不卡高清视频| 天天综合网久久综合网| 欧美国产91| 亚洲an天堂an在线观看| eeuss网址直达入口| 在线播放国产区| 伊人永久在线| aa日韩免费精品视频一| 国产激情美女久久久久久吹潮| 青青久在线视频免费观看| 91丝袜高跟美女视频| 成人a在线视频| 国产精品欧美韩国日本久久| 色噜噜在线网| 免费看ww视频网站入口| 色88888久久久久久影院| 秋霞影院午夜丰满少妇在线视频| 少妇性饥渴无码a区免费| 不卡影院一区二区| 中文字幕免费在线观看视频一区| 91欧美在线| 精国产品一区二区三区a片| 青草青草久热精品视频在线观看| 在线观看欧美精品| 你懂的网址视频| 在线视频一区二区三区| 亚洲AV无码成人片在线观看| 欧美xxxxxxxxx| 国产真实乱偷精品视频免| 好吊色免费视频| 欧美国产精品| 日韩精品一区二区三区三区免费| 欧美精品18| 一区二区三区无码高清视频| 精品无人区乱码1区2区3区免费| аⅴ成人天堂中文在线| 先锋影音资源综合在线播放av| gv天堂gv无码男同在线观看| 这里视频有精品| 日韩av成人在线观看| bl动漫在线观看| 国产一线在线观看| 91在线看网站| 外国成人免费视频| 在线h片观看| 麻豆视频国产| 2019av中文字幕| 国产精品视频白浆合集| 欧洲精品乱码久久久久蜜桃| 91精品国产综合久久香蕉的特点| 欧美一二三区在线| 亚洲国产精品一区二区尤物区| 在线免费观看黄色| 久久久国产精品入口麻豆| 在线观看日韩精品视频| 久久gogo国模啪啪裸体| 精品视频中文字幕| xvideos.蜜桃一区二区| 毛片基地网站| 亚洲啪av永久无码精品放毛片| 福利一区福利二区| 国产亚洲欧美视频| 久久经典综合| 国产一区二区视频免费| 性网站在线看| 无人视频在线观看免费| 欧美少妇bbb| 久久精品高清| 日韩欧美中字| 国产精品成人在线视频| www.国产精品一区| 一本一本久久a久久| 西野翔中文久久精品国产| 亚洲精品精品一区| 久久伊99综合婷婷久久伊| metart日本精品嫩模| 成人免费看黄yyy456| 在线黄色免费网站| jizzjizz亚洲| 中文字幕黄色网址| www.色国产| 日韩中文字幕国产| 99视频精品| xxxx69·hdxxxxx| 洋洋成人永久网站入口| 欧美一区二区视频| 老司机成人在线| 美女性感视频久久| 69久成人做爰电影| 拍真实国产伦偷精品| 自拍偷拍你懂的| 精品亚洲一区二区三区四区五区| 福利一区二区三区视频在线观看| 色噜噜狠狠一区二区三区| 大地资源中文在线观看免费版| 精品精品国产国产自在线| 最新eeuss影院在线观看| 国产在线导航| 国产1区2区3区4区| 黄色毛片在线| 99久久婷婷国产精品综合| 久久视频www| 丰满人妻一区二区三区免费视频棣| 色悠悠国产精品| 亚洲综合福利| 国产精品青草久久| 国产一级特黄视频| 欧美呦呦网站| 五月天激情图片| 一个人在线视频免费观看www| 国产精品一区二区三区久久| youjizz在线播放| 欧美成人艳星乳罩| 日韩美女网站| 午夜精品一区二区三区在线观看| 免费国产在线观看| 欧美制服第一页| 成人精品一区二区三区校园激情| 日本不卡免费新一二三区| 熟女视频一区二区三区| 99久久99九九99九九九| 一本色道久久综合亚洲精品不卡| 国产精品久久久高清免费| 欧美xxxbbb| 国产福利一区二区在线精品| 精品亚洲va在线va天堂资源站| 国产精品国色综合久久| 国产乱码精品一区二区三区精东| 亚洲久久在线| 九九国产精品视频| 一级片在线免费看| 久久综合给合久久狠狠狠97色69| 国产乱国产乱300精品| 国产黑丝在线视频| 日本午夜精品一区二区三区电影| 香蕉成人伊视频在线观看| 亚洲人人夜夜澡人人爽| 性色av一区二区三区免费| 91麻豆精品国产91久久久| 国产一区欧美二区三区| 久久久久久久久久毛片| 欧美不卡激情三级在线观看| 国产91在线观看丝袜| 精品成人免费一区二区在线播放| 亚洲制服欧美久久| 大桥未久在线视频| 国产精品h片在线播放| 免费一级特黄特色大片| 国产淫片免费看| 四季久久免费一区二区三区四区| 成人在线激情视频| www在线观看播放免费视频日本| 久久综合五月婷婷| 欧美成人明星100排名| 国内老司机av在线| 国产精品yjizz视频网一二区| 日本一区精品视频| 无码精品人妻一区二区| 成人的网站免费观看| zzzwww在线看片免费| 亚洲精品tv| 欧美性生交xxxxx久久久| 天天操天天舔天天射| 欧美亚洲综合久久| 日韩av中文字幕在线| 91美女高潮出水| 欧美一区二区三区在线观看视频| 中文字幕激情小说| 国产亚洲天堂网| 一区二区三区四区五区在线| 日韩免费一级片| 久久综合九色综合88i| 国内精品免费| 国产欧美一区二区三区小说| 亚洲超碰在线观看| 黄网站在线免费看| 婷婷国产成人久久精品激情| 天天干天天操天天干天天操| 精品少妇一区二区三区免费观看| 在线成人激情黄色| 精品无人区太爽高潮在线播放| 亚洲欧美激情一区二区| avtt亚洲| 久久综合av免费| www.狠狠色.com| 日韩av网站导航| 91久久久久久| www.射射射| 在线观看欧美日韩国产| 久久精品亚洲7777影院| 小早川怜子一区二区的演员表| 欧美激情在线狂野欧美精品| 国产欧美日韩网站| 九一国产在线观看| 香港欧美日韩三级黄色一级电影网站| 国产高清成人在线| 亚洲第一免费网站| 日韩肉感妇bbwbbwbbw| 少妇一级淫免费放| 日韩亚洲一区中文字幕| 国产aaaaa毛片| 亚洲图色一区二区三区| 亚洲五月综合| 精品视频在线看| 国产又粗又爽又黄的视频| 一区精品在线观看| 国产精品久久久久久av福利| 天堂在线视频中文网| 欧美大片国产精品| 亚洲国产精品一区二区久| 初高中福利视频网站| 91精品久久久| 成人mm视频在线观看| 一本加勒比hezyo黑人| 91久久夜色精品国产九色| 国产香蕉精品视频| a毛片在线看免费观看| 国产免费av高清在线| av高清资源| 日韩中文字幕av电影| 黄色动漫在线免费看| 国产精品视频一区在线观看| 337p粉嫩大胆色噜噜噜噜亚洲| 国产在线免费观看| 美女免费视频一区二区|