欧美三区四区_av先锋影音资源站_亚洲第一论坛sis_影音先锋2020色资源网_亚洲精品社区_在线免费观看av网站_国产一区二区伦理_亚洲欧美视频一区二区_99视频精品全部免费在线_精精国产xxxx视频在线

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

編輯Tag賺U幣

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

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

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

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

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

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

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

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

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

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

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

復(fù)制代碼 代碼如下:www.ghpqjb.com

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


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

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

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

復(fù)制代碼 代碼如下:www.ghpqjb.com

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


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

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

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

復(fù)制代碼 代碼如下:www.ghpqjb.com

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.ghpqjb.com

<%@ 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é)號</th>
<th>姓名</th>
<th>年齡</th>
<th>地址</th>
<th>語文</th>
<th>數(shù)學(xué)</th>
<th>英語</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)將連接改為第二種方式的時候還是好使的,JSP代碼如下所示:

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

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

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

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

第三種方式正是現(xiàn)在要用的方式,可以在Java類中,訪問數(shù)據(jù)庫了。
首先將mdb文件放入到WebRoot下面,當(dāng)點(diǎn)擊超鏈接的時候,將信息傳給Servlet,在Servlet中寫上如下的語句:
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ù)庫文件所在的路徑了。并成功的連接到數(shù)據(jù)庫了,實(shí)現(xiàn)了分層理念。
但是這樣出現(xiàn)了一個問題,如果放在WebRoot下,別人知道數(shù)據(jù)庫的位置,不就可以訪問了嗎?
為此我想了好久,既然是在Java類中訪問數(shù)據(jù)庫,那么能不能將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下,只有這樣才會放到WebRoot或WebContent下,才會放到classes下,才能被java類所訪問,才能給別人項(xiàng)目就能運(yùn)行。但是如何才能找到classes目錄下的數(shù)據(jù)庫文件呢。一直在找某個方法,直到找到了如下的方法:
方法一:Class類的getResource()方法或者是ClassLoader類的

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

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

來源:模板無憂//所屬分類:JSP教程/更新時間:2013-05-25
相關(guān)JSP教程
久久综合国产精品台湾中文娱乐网| 国产麻豆成人传媒免费观看| 色综合久久99| 国产日产久久高清欧美一区| 最好看的中文字幕| 六月婷婷综合| 国产麻豆欧美日韩一区| 日韩黄色av网站| 亚洲精品中文综合第一页| 国产女片a归国片aa| 性人久久久久| 亚洲特级片在线| 2019亚洲日韩新视频| 国产亚洲精品精华液| 亚洲第一区中文字幕| 先锋影音欧美| 五月天婷婷网站| 色综合五月天| 欧美日韩在线一区| 国产精品久久久久av福利动漫| 国产天堂在线播放| 国产国语亲子伦亲子| 老妇喷水一区二区三区| 日韩精品一区二区三区中文不卡| 欧美激情www| 日韩a级片在线观看| 国产亚洲电影| 午夜影院久久久| 成人精品在线视频| 能免费看av的网站| 成人av地址| 中文字幕日韩一区二区| 青青草原一区二区| 中文字幕在线永久| 91嫩草国产丨精品入口麻豆| 日韩人妻精品中文字幕| 国产伦精品一区二区三区视频痴汉 | 亚洲女人毛片| 国产www在线| 亚洲精品四区| 日韩美女在线视频| 欧美h视频在线观看| 中文字幕在线播放av| 噜噜噜躁狠狠躁狠狠精品视频 | 黄色在线视频网址| 亚洲国产专区| 亚洲精品一区二区精华| av动漫在线免费观看| 国产精品视频一二区| 久久精品国产99| 最新日韩中文字幕| 天天干天天玩天天操| 久久er热在这里只有精品66| 中文字幕av在线一区二区三区| 国产成人一区二区三区| 最新中文字幕av| 欧美亚洲高清| 欧美日本国产一区| 四虎免费在线观看视频| 国产美女精品视频国产| 国产精一品亚洲二区在线视频| 久久久精品2019中文字幕神马| 不用播放器的免费av| 国产精品白丝久久av网站| 成人欧美一区二区三区在线播放| 国产欧美一区二区三区在线| 日韩精品一区二区三区在线视频| 一本精品一区二区三区| 欧美一区二区精品| 日韩在线观看a| 亚洲女色av| 欧美国产激情一区二区三区蜜月| 国产精品欧美在线| 日韩av手机在线免费观看| 2023国产精品久久久精品双| 欧美大片一区二区三区| www.好吊操| 成人性生交大片免费观看网站| 久久久99久久| 成人福利在线观看| 久草中文在线视频| 美女91精品| 久久九九免费视频| 三年中文在线观看免费大全中国| 欧美日本三级| 欧美日韩一区二区在线| 亚洲国产精品综合| 国产99久一区二区三区a片| 99久久99久久免费精品蜜臀| 日本国产精品视频| www深夜成人a√在线| 影音国产精品| 丝袜一区二区三区| 日韩成人av影院| 国产一区二区三区网| 91精品婷婷国产综合久久| av免费观看国产| 青青在线精品| 岛国av一区二区| 中文字幕一区二区三区5566| 免费看黄色一级视频| 国产欧美久久久精品影院| 成人综合色站| 精品久久久久久久久久久国产字幕| 国产麻豆一精品一av一免费| 欧美在线视频网站| 九九九久久久久| 青青青伊人色综合久久| 久久露脸国产精品| 国产在线观看免费视频软件| 亚洲一区成人| 欧美老女人性视频| 一级在线观看视频| 国产视频一区免费看| 久久精品视频99| 中文字幕高清视频| 亚洲三级国产| 久久这里有精品视频| 欧美图片第一页| 狠狠干综合网| 久久躁狠狠躁夜夜爽| 成人无码av片在线观看| 国产ts一区二区| 久久精品人成| 国产精品久久欧美久久一区| 26uuu成人网一区二区三区| 91香蕉国产在线观看| 日韩免费av网站| 波多野结衣精品在线| 69堂成人精品视频免费| 怡春院在线视频| 国产午夜精品一区二区三区视频| 成人欧美一区二区| 99久久精品日本一区二区免费| 国产欧美久久久精品影院| 美女被啪啪一区二区| 日韩在线视频观看免费| 亚洲一区二区三区四区在线 | 国产日韩欧美成人| 亚洲图片第一页| 免播放器亚洲| 97av在线播放| 国产成人免费观看视频| 成人午夜视频网站| eeuss一区二区三区| 国产日韩欧美中文字幕| 日韩久久一区二区| 亚洲精品人成| 偷拍自拍亚洲| 666欧美在线视频| 一级网站在线观看| 在线看片不卡| 欧美乱妇高清无乱码| 美女福利视频在线观看| 黄色一级a毛片| 91视频综合| 一区二区欧美在线| 婷婷色一区二区三区| 久久精品麻豆| 国产精品91视频| 中文字幕免费在线观看视频| 2020国产成人综合网| 欧美日韩精品综合| 免费的av在线| 日韩一区精品| 欧美特级限制片免费在线观看| 福利在线一区二区三区| 日韩女优在线视频| 国产剧情在线观看一区| 亚洲香蕉成视频在线观看 | 97se狠狠狠综合亚洲狠狠| 精品欧美国产一区二区三区不卡| 午夜在线视频免费| 欧美午夜寂寞影院| 青娱乐精品在线| 国内精品久久久久久久97牛牛| 国产+人+亚洲| 国产男人搡女人免费视频| 国产精品久久久久久久蜜臀| 日韩欧美视频免费在线观看| 亚洲肉体裸体xxxx137| 在线亚洲欧美视频| 久久精品第一页| 久久精品夜色噜噜亚洲a∨| 一本一道久久a久久综合精品| 日韩视频一二区| 精品亚洲国产成av人片传媒| sm捆绑调教视频| 国产精品热久久| 中文字幕精品一区二区三区精品| 国产日本欧美在线| 女仆av观看一区| 少妇av一区二区三区| 国产a免费视频| 久久影院电视剧免费观看| 99久久久无码国产精品性色戒| 欧美大片网址| 久久中文久久字幕| 人妻丰满熟妇av无码区| 亚洲男人电影天堂| 一本久道综合色婷婷五月| 国产精品v一区二区三区| 国产精品白嫩初高中害羞小美女 | 日韩av在线免费观看一区| 999久久久国产| 91偷拍与自偷拍精品| 在线视频精品一区| 神马电影久久| 久久久久久久久久久人体| 在线观看毛片网站| 一本一本久久a久久精品综合麻豆| 国产女同无遮挡互慰高潮91| 久久中文在线| 好吊色欧美一区二区三区视频| www.欧美| 国产一区二区三区网站| 91看片在线播放| 一区二区三区不卡视频在线观看 | 国产人成精品一区二区三| 91精品国产自产在线| 韩日成人影院| 亚洲激情免费观看| 久久久精品视频免费观看| 中文字幕中文字幕在线一区 | 国产麻豆视频一区二区| 亚洲永久一区二区三区在线| 精品福利久久久| 日韩av色综合| 欧美日韩免费看片| 亚洲美女中文字幕| 五月天综合激情网| 舔着乳尖日韩一区| 特级西西人体4444xxxx| 99久久久精品| 日韩黄色短视频| 在线观看的日韩av| 国产精品美女xx| av成人资源| 欧美精品久久一区二区| www.天天干.com| 欧美xxxx老人做受| 久久久久成人片免费观看蜜芽| 亚洲精品国产精华液| 在线视频日韩欧美| 国产成人在线网站| 人人妻人人澡人人爽欧美一区| 国精品一区二区| 精品不卡一区二区三区| 日韩精品亚洲aⅴ在线影院| 91精品国产色综合久久不卡98| 亚洲 小说区 图片区 都市| 日韩电影免费在线观看中文字幕 | 一区二区免费av| 精品一二三四在线| 黄色网络在线观看| 欧美午夜不卡影院在线观看完整版免费| 亚洲japanese制服美女| 欧美另类中文字幕| 国自在线精品视频| 欧美亚洲韩国| 在线电影中文日韩| 亚洲影视一区二区| 欧美va亚洲va在线观看蝴蝶网| 久久精品99国产精| 黑人巨大精品欧美一区二区一视频 | 欧美大片免费观看在线观看网站推荐| 99久久久无码国产精品免费| 亚洲第一精品福利| 无码人妻丰满熟妇奶水区码| 7777精品伊人久久久大香线蕉完整版| 欧美人妻精品一区二区三区| 精品久久久久久久久中文字幕| 国产成人免费观看| 91麻豆免费视频网站| 亚洲女同女同女同女同女同69| 欧美激情第四页| 粉嫩在线一区二区三区视频| 91精品国产综合久久婷婷香蕉 | 久久精品视频一区二区| 国产成人精品无码播放| 黄色日韩网站视频| 国模无码视频一区二区三区| 蜜桃久久久久久久| 国产欧美久久久久| 日产欧产美韩系列久久99| 一本大道东京热无码aⅴ| 久久亚洲风情| 九一免费在线观看| 蜜桃伊人久久| 黑人巨茎大战欧美白妇| 久久久久网站| 麻豆md0077饥渴少妇| 性8sex亚洲区入口| 97精品国产97久久久久久粉红| 亚洲一区日韩在线| 99精品一区二区三区的区别| 毛片一区二区| 日本黄大片在线观看| 蜜臀av性久久久久蜜臀aⅴ流畅| bt天堂新版中文在线地址| 青椒成人免费视频| 日日摸日日碰夜夜爽无码| 精品一区二区三区在线观看国产| 精品少妇人妻av免费久久洗澡| 狠狠色综合日日| 92看片淫黄大片一级| 国产不卡视频一区二区三区| 91人人澡人人爽人人精品| 成人高清视频在线观看| 天堂av手机在线| 欧美韩国日本不卡| 亚洲男人在线天堂| 亚洲一区二区三区视频在线播放 | 欧美亚一区二区三区| 亚洲综合一区二区三区| 亚洲一级理论片| 色婷婷狠狠综合| 五月天综合激情| 精品va天堂亚洲国产| 国产欧美久久久精品免费| 中文字幕精品—区二区| 东京一区二区| 97超碰色婷婷| 超碰成人在线观看| 99久久精品无码一区二区毛片| 99精品视频在线观看播放| 日韩午夜视频在线观看| 麻豆精品网站| 免费在线激情视频| 97se亚洲国产综合自在线观| 亚洲一二三四五| 亚洲一区二区三区四区在线免费观看 | 日韩欧美三级在线| 国产精品日韩无码| 久久久精品视频在线观看| 欧美综合影院| 成人高清视频观看www| 色综合久久一区二区三区| 视频一区二区三区在线观看| 视频一区中文字幕| 亚洲 中文字幕 日韩 无码| 久久久99精品免费观看不卡| 无码h肉动漫在线观看| 91成人国产精品| 一本一道无码中文字幕精品热| 亚洲片av在线| 欧美黄色免费看| 国产精品自在在线| 17c国产在线| 中文字幕一区二区三区精华液| jizzjizzjizz国产| 91麻豆精品国产自产在线观看一区 | 国产成人精品免高潮在线观看| 婷婷综合电影| 欧美欧美一区二区| 蜜臂av日日欢夜夜爽一区| 天堂在线中文在线| 一区二区高清免费观看影视大全 | 无码人妻丰满熟妇区五十路| 亚洲一品av免费观看| 久久69成人| 亚洲综合av影视| 黄色精品免费| 无码人妻丰满熟妇区96| 国产视频视频一区| 亚洲一级片在线播放| 欧美电影影音先锋| 性少妇videosexfreexxx片| 亚州欧美日韩中文视频| 九九在线精品| 亚洲一区免费看| 成人亚洲精品久久久久软件| 欲求不满的岳中文字幕| 日本高清成人免费播放| 国产精品呻吟久久| 国内精品中文字幕| 色综合综合色| 在线看成人av电影| 99精品在线观看视频| 粉嫩精品久久99综合一区| 日韩欧美自拍偷拍| 婷婷六月国产精品久久不卡| 91视频国产精品| 国产视频一区在线观看一区免费| 美女一区二区三区视频| 亚洲精品日韩综合观看成人91| 男女视频免费看| 久久精品成人欧美大片| 日韩美女国产精品| 一区二区视频国产| 99精品国产热久久91蜜凸| 91导航在线观看| 日韩精品一二三四区| 国产一区2区在线观看| 久久久精品动漫| 国产一区二区精品久久99| 野花社区视频在线观看| 欧美一区二区三区在线| 91精品影视| 国产精品对白刺激久久久|