青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

woaidongmao

文章均收錄自他人博客,但不喜標(biāo)題前加-[轉(zhuǎn)貼],因其丑陋,見(jiàn)諒!~
隨筆 - 1469, 文章 - 0, 評(píng)論 - 661, 引用 - 0
數(shù)據(jù)加載中……

Java連接mysql數(shù)據(jù)庫(kù)攻略

一. 軟件下載
  Mysql
  下載版本:4.1.11
  
http://dev.mysql.com/downloads/mysql/4.1.html

  JDBC驅(qū)動(dòng)
  下載版本:3.1.8
  
http://dev.mysql.com/downloads/connector/j/3.1.html

  Mysql界面插件:mysql-front
  下載版本鏡像:HongKong(我下回來(lái)安裝就是中文版了)
  
http://www.mysqlfront.de/download.html

二. 軟件安裝
 打開(kāi)下載的mysql安裝文件mysql-5.0.27-win32.zip,雙擊解壓縮,運(yùn)行“setup.exe”,出現(xiàn)如下界面:

clip_image001

  mysql安裝向?qū)?dòng),按“Next”繼續(xù)

clip_image002

  選擇安裝類型,有“Typical(默認(rèn))“Complete(完全)“Custom(用戶自定義)三個(gè)選項(xiàng),我們選擇“Custom”,有更多的選項(xiàng),也方便熟悉安裝過(guò)程

clip_image003

  在“Developer Components(開(kāi)發(fā)者部分)上左鍵單擊,選擇“This feature, and all subfeatures, will be installed on local hard drive.”,即此部分,及下屬子部分內(nèi)容,全部安裝在本地硬盤上。在上面的“MySQL Servermysql服務(wù)器)“Client Programsmysql客戶端程序)“Documentation(文檔)也如此操作,以保證安裝所有文件。點(diǎn)選“Change...”,手動(dòng)指定安裝目錄。

clip_image004

  填上安裝目錄,我的是“F:\Server\MySQL\MySQL Server 5.0”,也建議不要放在與操作系統(tǒng)同一分區(qū),這樣可以防止系統(tǒng)備份還原的時(shí)候,數(shù)據(jù)被清空。按“OK”繼續(xù)。

clip_image005

  返回剛才的界面,按“Next”繼續(xù)。

clip_image006

  確認(rèn)一下先前的設(shè)置,如果有誤,按“Back”返回重做。按“Install”開(kāi)始安裝。

clip_image007

  正在安裝中,請(qǐng)稍候,直到出現(xiàn)下面的界面

clip_image008

  這里是詢問(wèn)你是否要注冊(cè)一個(gè)mysql.com的賬號(hào),或是使用已有的賬號(hào)登陸mysql.com,一般不需要了,點(diǎn)選“Skip Sign-Up”,按“Next”略過(guò)此步驟。

clip_image009

  現(xiàn)在軟件安裝完成了,出現(xiàn)上面的界面,這里有一個(gè)很好的功能,mysql配置向?qū)В挥孟蛞郧耙粯樱约菏謩?dòng)亂七八糟的配置my.ini了,將 “Configure the Mysql Server now”前面的勾打上,點(diǎn)“Finish”結(jié)束軟件的安裝并啟動(dòng)mysql配置向?qū)А?

clip_image010

  mysql配置向?qū)?dòng)界面,按“Next”繼續(xù)。

clip_image011

  選擇配置方式,“Detailed Configuration(手動(dòng)精確配置)“Standard Configuration(標(biāo)準(zhǔn)配置),我們選擇“Detailed Configuration”,方便熟悉配置過(guò)程。

clip_image012

  選擇服務(wù)器類型,“Developer Machine(開(kāi)發(fā)測(cè)試類,mysql占用很少資源)“Server Machine(服務(wù)器類型,mysql占用較多資源)“Dedicated MySQL Server Machine(專門的數(shù)據(jù)庫(kù)服務(wù)器,mysql占用所有可用資源),大家根據(jù)自己的類型選擇了,一般選“Server Machine”,不會(huì)太少,也不會(huì)占滿。

clip_image013

  選擇mysql數(shù)據(jù)庫(kù)的大致用途,“Multifunctional Database(通用多功能型,好)“Transactional Database Only(服務(wù)器類型,專注于事務(wù)處理,一般)“Non-Transactional Database Only(非事務(wù)處理型,較簡(jiǎn)單,主要做一些監(jiān)控、記數(shù)用,對(duì)MyISAM數(shù)據(jù)類型的支持僅限于non-transactional),隨自己的用途而選擇了,我這里選擇“Transactional Database Only”,按“Next”繼續(xù)。

clip_image014

  對(duì)InnoDB Tablespace進(jìn)行配置,就是為InnoDB 數(shù)據(jù)庫(kù)文件選擇一個(gè)存儲(chǔ)空間,如果修改了,要記住位置,重裝的時(shí)候要選擇一樣的地方,否則可能會(huì)造成數(shù)據(jù)庫(kù)損壞,當(dāng)然,對(duì)數(shù)據(jù)庫(kù)做個(gè)備份就沒(méi)問(wèn)題了,這里不詳述。我這里沒(méi)有修改,使用用默認(rèn)位置,直接按“Next”繼續(xù)

clip_image015

  選擇您的網(wǎng)站的一般mysql訪問(wèn)量,同時(shí)連接的數(shù)目,“Decision Support(DSS)/OLAP20個(gè)左右)“Online Transaction Processing(OLTP)500個(gè)左右)“Manual Setting(手動(dòng)設(shè)置,自己輸一個(gè)數(shù)),我這里選“Online Transaction Processing(OLTP)”,自己的服務(wù)器,應(yīng)該夠用了,按“Next”繼續(xù)

clip_image016

  是否啟用TCP/IP連接,設(shè)定端口,如果不啟用,就只能在自己的機(jī)器上訪問(wèn)mysql數(shù)據(jù)庫(kù)了,我這里啟用,把前面的勾打上,Port Number3306,在這個(gè)頁(yè)面上,您還可以選擇啟用標(biāo)準(zhǔn)模式Enable Strict Mode),這樣MySQL就不會(huì)允許細(xì)小的語(yǔ)法錯(cuò)誤。如果您還是個(gè)新手,我建議您取消標(biāo)準(zhǔn)模式以減少麻煩。但熟悉MySQL以后,盡量使用標(biāo)準(zhǔn)模式,因?yàn)樗梢越档陀泻?shù)據(jù)進(jìn)入數(shù)據(jù)庫(kù)的可能性。按“Next”繼續(xù)

clip_image017

  這個(gè)比較重要,就是對(duì)mysql默認(rèn)數(shù)據(jù)庫(kù)語(yǔ)言編碼進(jìn)行設(shè)置,第一個(gè)是西文編碼,第二個(gè)是多字節(jié)的通用utf8編碼,都不是我們通用的編碼,這里選擇第三個(gè),然后在Character Set那里選擇或填入“gbk”,當(dāng)然也可以用“gb2312”,區(qū)別就是gbk的字庫(kù)容量大,包括了gb2312的所有漢字,并且加上了繁體字、和其它亂七八糟的字——使用mysql的時(shí)候,在執(zhí)行數(shù)據(jù)操作命令之前運(yùn)行一次“SET NAMES GBK;”(運(yùn)行一次就行了,GBK可以替換為其它值,視這里的設(shè)置而定),就可以正常的使用漢字(或其它文字)了,否則不能正常顯示漢字。按 “Next”繼續(xù)。

clip_image018

  選擇是否將mysql安裝為windows服務(wù),還可以指定Service Name(服務(wù)標(biāo)識(shí)名稱),是否將mysqlbin目錄加入到Windows PATH(加入后,就可以直接使用bin下的文件,而不用指出目錄名,比如連接,“mysql.exe -uusername -ppassword;”就可以了,不用指出mysql.exe的完整地址,很方便),我這里全部打上了勾,Service Name不變。按“Next”繼續(xù)。

clip_image019

  這一步詢問(wèn)是否要修改默認(rèn)root用戶(超級(jí)管理)的密碼(默認(rèn)為空),“New root password”如果要修改,就在此填入新密碼(如果是重裝,并且之前已經(jīng)設(shè)置了密碼,在這里更改密碼可能會(huì)出錯(cuò),請(qǐng)留空,并將“Modify Security Settings”前面的勾去掉,安裝配置完成后另行修改密碼),“Confirm(再輸一遍)內(nèi)再填一次,防止輸錯(cuò)。“Enable root access from remote machines(是否允許root用戶在其它的機(jī)器上登陸,如果要安全,就不要勾上,如果要方便,就勾上它)。最后“Create An Anonymous Account(新建一個(gè)匿名用戶,匿名用戶可以連接數(shù)據(jù)庫(kù),不能操作數(shù)據(jù),包括查詢),一般就不用勾了,設(shè)置完畢,按“Next”繼續(xù)。

clip_image020

  確認(rèn)設(shè)置無(wú)誤,如果有誤,按“Back”返回檢查。按“Execute”使設(shè)置生效。

clip_image021

  設(shè)置完畢,按“Finish”結(jié)束mysql的安裝與配置——這里有一個(gè)比較常見(jiàn)的錯(cuò)誤,就是不能“Start service”,一般出現(xiàn)在以前有安裝mysql的服務(wù)器上,解決的辦法,先保證以前安裝的mysql服務(wù)器徹底卸載掉了;不行的話,檢查是否按上面一步所說(shuō),之前的密碼是否有修改,照上面的操作;如果依然不行,將mysql安裝目錄下的data文件夾備份,然后刪除,在安裝完成后,將安裝生成的 data文件夾刪除,備份的data文件夾移回來(lái),再重啟mysql服務(wù)就可以了,這種情況下,可能需要將數(shù)據(jù)庫(kù)檢查一下,然后修復(fù)一次,防止數(shù)據(jù)出錯(cuò)。

2.JDBC驅(qū)動(dòng):mysql-connector-java-3.1.8
  
這只是一個(gè)壓縮包,并不需要安裝,只要將其解壓,我么使用的是文件夾mysql-connector-java-3.1.8
里的文件:mysql-connector-java-3.1.8-bin.jar

  3. Mysql界面插件:mysql-front
  這是一個(gè)安裝程序,按照提示安裝就可以了.

三. 環(huán)境配置
 首先,我要說(shuō)明的是我現(xiàn)在tomcat的安裝路徑是: D:\Program Files\Java\TomcatJDK的安裝路徑是:D:\Program Files\Java\j2sdk

   在這里,需要配置環(huán)境變量的是JDBC驅(qū)動(dòng).在配置前先要把剛才說(shuō)到的mysql-connector-java-3.1.8-bin.jar本地硬盤 某處(我放的地方:D:\Program Files\Java\mysqlforjdbc),然后根據(jù)你放的地方,配置classpath,我的配置是這樣的:

  D:\Program files\Java\j2sdk\lib\tools.jar;

  D:\Program Files\Java\j2sdk\lib\mysql-connector-java-3.1.8-bin-g.jar;

  D:\Program Files\Java\mysqlforjdbc\mysql-connector-java-3.1.8-bin.jar
  配置這個(gè)的目的是讓你的java應(yīng)用程序找到連接mysql的驅(qū)動(dòng).

   配置完環(huán)境變量后還有很重要一步就是為JSP連接數(shù)據(jù)庫(kù)配置驅(qū)動(dòng),這個(gè)其實(shí)很簡(jiǎn)單,就是把mysql-connector-java-3.1.8- bin.jar拷到某些文件夾里就行了,我在網(wǎng)上看了很多資料問(wèn)了很多人,各種說(shuō)法都有,我綜合了一下,為了保險(xiǎn),我都全做了,呵呵,反正就是拷一個(gè) 400K的文件而已,現(xiàn)列出要把mysql-connector-java-3.1.8-bin.jar拷進(jìn)去的文件夾,如下:
  D:\Program Files\Java\Tomcat\common\lib
  D:\Program Files\Java\Tomcat\shared\lib

四. 數(shù)據(jù)庫(kù)的使用

  Mysql安裝完畢以后,還有一些要注意的地方(推薦文章):http://blog.csdn.net/saulzy/archive/2005/04/23/359811.aspx
      
還有就是看mysql的官方中文文檔。。。。。。。。。。。

   就象在文章提到的,mysql安裝好后最重要一樣就是要看數(shù)據(jù)庫(kù)有沒(méi)有作為系統(tǒng)服務(wù)啟動(dòng)了,所以在大家進(jìn)行數(shù)據(jù)庫(kù)操作前,應(yīng)要看看,在操作系統(tǒng)的開(kāi)始->運(yùn)行->輸入services.msc,確定你在安裝時(shí)你設(shè)置的關(guān)于mysql的那個(gè)服務(wù)已經(jīng)啟動(dòng),這樣你在操作數(shù)據(jù)庫(kù)時(shí)不會(huì)報(bào)連接不上的錯(cuò)誤.

   上面提到了一個(gè)較方便的mysql界面插件,但是這個(gè)界面是我在已經(jīng)開(kāi)始使用mysql后才找到的,剛開(kāi)始我是在dos下用命令行進(jìn)行操作的.雖然那個(gè) 界面也可以進(jìn)行建庫(kù)啊,設(shè)定權(quán)限等操作,但是,我覺(jué)得懂得在使用命令行也是一個(gè)很重要的技能,所以我先從命令行開(kāi)始說(shuō),怎樣簡(jiǎn)單使用mysql.到后面會(huì) 談及mysqlfront的使用.

  現(xiàn)在我想在mysql里建一個(gè)數(shù)據(jù)庫(kù)shujuku,以及在數(shù)據(jù)庫(kù)里建一個(gè)表biao.具體的命令如下(假設(shè)mysql我是剛安裝好的)

  1. 進(jìn)入dos狀態(tài)(記住命令行的要運(yùn)行在mysql的安裝目錄下的bin目錄的)

  2. 連接mysql
  輸入:mysql –h localhost –u root –p
  輸入在安裝時(shí)已設(shè)好的密碼,就近入了mysql的命令編輯界面了。

  3. 使用mysql的基本命令(mysql命令行編輯每輸入完命令后最后一定要有分號(hào),不然會(huì)報(bào)錯(cuò))
  顯示數(shù)據(jù)庫(kù):show databases;
  使用數(shù)據(jù)庫(kù):use 數(shù)據(jù)庫(kù)名;

  4.建庫(kù)
  命令:create database shujuku;

  5.為數(shù)據(jù)庫(kù)設(shè)置權(quán)限(用戶和密碼)
  命令:grant all privileges on shujuku.* to test@localhost identified by “123456”;
  當(dāng)你執(zhí)行完這個(gè)命令以后,只要你再以用戶名:test,密碼:123456登錄時(shí)你就只可以對(duì)shujuku這個(gè)數(shù)據(jù)庫(kù)操作,這樣避開(kāi)使用root,對(duì)數(shù)據(jù)庫(kù)的安全有很大幫助.

  6.建表
  命令:create table biao(id int(8) primary key,name varchar(10));

  剩下來(lái)的與標(biāo)準(zhǔn)sqsl命令基本上是一樣的,具體操作略
  值得一提的是,你在命令行上輸入"?",就會(huì)有mysql命令的簡(jiǎn)單幫助,如下:

  呵呵,那樣,我們還可以知道退出,就是"exit",呵呵!

五. 關(guān)于mysql-front的使用
  我找了好幾個(gè)mysql的界面工具,覺(jué)得最簡(jiǎn)潔方便還是mysql-front,可惜的是要收費(fèi),不過(guò)還好有試用期,呵呵,可以先感受感受一下,最重要一點(diǎn)是mysql-front有簡(jiǎn)體中文版的,英文不好的我用起來(lái)就舒服多了.下面簡(jiǎn)單說(shuō)說(shuō)使用吧.

  首先,安裝就不用說(shuō)了,有向?qū)В液芎?jiǎn)單.安裝好后第一次運(yùn)行時(shí)會(huì)跳出來(lái)一個(gè)要求添加對(duì)話的框,在這里你可以添加例如上面已經(jīng)設(shè)定好的shujuku,過(guò)程如下:
  當(dāng)你在注冊(cè)的復(fù)選框里填上你在上面mysql設(shè)定好的用戶名和密碼后,在選擇數(shù)據(jù)庫(kù)框里就有shujuku 的數(shù)據(jù)庫(kù)了,選上,按確定.進(jìn)入mysql-fron后,你就會(huì)看到下面的界面,這是你就可以進(jìn)行操作了.

   要說(shuō)明的是,你還可以把root用戶也加進(jìn)去,這要你在mysql-fron的界面上選設(shè)置->對(duì)話->新建,再按上面進(jìn)行就可以,出了root你還可 以加入更多的用戶,方法還是一樣的,設(shè)置不同的用戶,是方便對(duì)不同數(shù)據(jù)庫(kù)進(jìn)行管理,呵呵,root是權(quán)限最高的,可不要隨便讓別人使用你的root用戶, 保正你數(shù)據(jù)庫(kù)的安全.

六. JSP連接mysql
  現(xiàn)在就是嘗試用jsp連接mysql
  我在eclipse里建了個(gè)test_mysql.jsp頁(yè)面,代碼如下:

<%@ page contentType="text/html; charset=gb2312" %>

<%@ page language="java" %>

<%@ page import="com.mysql.jdbc.Driver" %>

<%@ page import="java.sql.*" %>

<%

//
驅(qū)動(dòng)程序名

String driverName="com.mysql.jdbc.Driver";

//
數(shù)據(jù)庫(kù)用戶名

String userName="cl41";

//
密碼

String userPasswd="123456";

//
數(shù)據(jù)庫(kù)名

String dbName="db";

//
表名

String tableName="dbtest";

//
聯(lián)結(jié)字符串

String url="jdbc:mysql:3306//localhost/"+dbName+";

Class.forName("com.mysql.jdbc.Driver").newInstance();

Connection connection=DriverManager.getConnection(url,userName,userPasswd);

Statement statement = connection.createStatement();

String sql="SELECT * FROM "+tableName;

ResultSet rs = statement.executeQuery(sql);

//
獲得數(shù)據(jù)結(jié)果集合

ResultSetMetaData rmeta = rs.getMetaData();

//
確定數(shù)據(jù)集的列數(shù),亦字段數(shù)

int numColumns=rmeta.getColumnCount();

//
輸出每一個(gè)數(shù)據(jù)值

out.print("id");

out.print("|");

out.print("num");

out.print("<br>");

while(rs.next()) {

out.print(rs.getString(1)+" ");

out.print("|");

out.print(rs.getString(2));

out.print("<br>");

}

out.print("<br>");

out.print("
數(shù)據(jù)庫(kù)操作成功,恭喜你");

rs.close();

statement.close();

connection.close();

%>

<出處: SaulzyBLOG>

 

Trackback: http://tb.blog.csdn.net/TrackBack.aspx?PostId=678313

上面的沒(méi)成功用下面的

mysql-connector-java-5.0.4-bin.jar放入C:\Program Files\Java\jdk1.5.0_09\jre\libC:\Program Files\Apache Software Foundation\Tomcat 6.0\lib中,并設(shè)置環(huán)境變量classpath C:\Program Files\Java\jdk1.5.0_09\jre\lib\mysql-connector-java-5.0.4-bin.jar;C:\Program Files\Apache Software Foundation\Tomcat 6.0\lib\mysql-connector-java-5.0.4-bin.jar;

現(xiàn)在可以進(jìn)行javamysql數(shù)據(jù)庫(kù)的連接了

下面用一個(gè)簡(jiǎn)單的例子來(lái)測(cè)試一下

tomcat/webapps/下建一個(gè)文件夾mysqlManager,創(chuàng)建目錄mysqlManager/WEB-INF/classes

mysqlManager/WEB-INF/web.xml

/mysqlManager/ 下新建index.jsp文件,內(nèi)容如下

/mysqlManager/index.jsp:

<?xml version="1.0" encoding="gbk" ?>
<%@ page language="java" contentType="text/html; charset=gbk"
    pageEncoding="gbk"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "<%@ page import="java.sql.*" %>
<%!
//
這個(gè)函數(shù)用來(lái)獲取一個(gè)和數(shù)據(jù)庫(kù)的連接
Connection getConnection() throws SQLException{
  String dbURL="jdbc:mysql://localhost/mysql";
  String dbUser="root";
     String dbPassword="851120";
  try{
   Class.forName("com.mysql.jdbc.Driver");
  }catch(ClassNotFoundException e){
   e.printStackTrace();
  }
  return DriverManager.getConnection(dbURL,dbUser,dbPassword);
}
 
//
判斷一個(gè)字符串是否為空
boolean isEmptyString(String str){
  return str==null||str.length()==0||str.trim().length()==0;
}
//
下面的函數(shù)使顯示的字符串為漢語(yǔ)
String convert(String str){
  try{
   return new String(str.getBytes("ISO-8859-1"),"gbk");
  }catch(Exception e){
   return null;
  }
}
%>

<script type="text/javascript">
<!--
function checkValue(){
  if(document.forms["main"].sql.value.length==0){
   alert("
請(qǐng)輸入要執(zhí)行的SQL語(yǔ)句");
   document.forms["main"].sql.focus();
   return false;
  }else{
   return true;
  }
}
//-->
</script>
<html xmlns="
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gbk" />
<title>mysql數(shù)據(jù)庫(kù)管理系統(tǒng)</title>
</head>
<body>
<center>
<table width="80%" border="0">
  <tr>
請(qǐng)輸入要查詢的SQL語(yǔ)句</tr>
  <tr>
   <form action="index.jsp" name=main method="post" onsubmit="checkValue()">
    <td>
     <textarea name="sql" cols=80 rows=15></textarea>
    </td>  
    <td valign="bottom">
     <input type="submit" value="
提交"/>
    </td>
   </form>
  </tr>
</table>
<hr />
<%//
接受用戶的輸入顯示查詢結(jié)果 %>
<%
  //
獲取用戶輸入的SQL語(yǔ)句
  String sql=request.getParameter("sql");
  //out.print("qwe");
  if(!isEmptyString(sql)){
%>
   <p>
您所輸入的SQL語(yǔ)句是<%=sql %></p>
<%
   Connection con=null;
   Statement stmt=null;
   ResultSet rs=null;
   //out.print("qwe");
   try{
    //out.print("qwe");
    con=getConnection();
    //out.print("qwe");
    stmt=con.createStatement();
    //stmt.execute(sql);
    if(stmt.execute(sql)){
     //
執(zhí)行結(jié)果是ResultSet
     rs=stmt.getResultSet();
     //
獲取rs自身的描述信息
     ResultSetMetaData rsmd=rs.getMetaData();
     //
獲取rs的列數(shù)目
     int colNum=rsmd.getColumnCount();
%>
     <p>
您的查詢結(jié)果為:</p>
     <table border="1">
      <tr>
       <%
        for(int i=1;i<=colNum;i++){
       %>
        <td><%=rsmd.getColumnName(i) %></td>
       <%
        }
       %>
      </tr>
       <%
        while(rs.next()){
       %>
      <tr>
        <%
         for(int j=1;j<=colNum;j++){
        %>
         <td><%=convert(rs.getString(j)) %></td>
        <%
         }
        }
        %>
      </tr>
     </table>
<%
    }else{
    
     int colNum=stmt.getUpdateCount();
     %>
     <p>
您更新了<%=colNum %>!</p>
     <%
    }
   }catch(SQLException e){
    %>
    <p>
發(fā)生錯(cuò)誤,請(qǐng)檢查數(shù)據(jù)庫(kù)的連接</p>
    <%
   }finally{
    try{
     if(rs!=null)
      rs.close();
    }catch(Exception e){
     }
    try{
     if(stmt!=null)
      stmt.close();
    }catch(Exception e){
     }
    try{
     if(con!=null)
      con.close();
    }catch(Exception e){
     }
   }
  }
%>
</center>
</body>
</html>

在瀏覽其中運(yùn)行http://localhost:8080/mysqlManager/index.jsp

在輸入框中輸入sql查詢語(yǔ)句 select * from user 會(huì)產(chǎn)生查詢結(jié)果

如有疑問(wèn)可以給我發(fā)信qiudawei115@sohu.com

 

posted on 2009-06-17 21:57 肥仔 閱讀(15798) 評(píng)論(0)  編輯 收藏 引用 所屬分類: Web-后臺(tái)

青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            午夜精品久久久久久久男人的天堂| 亚洲欧洲在线看| 亚洲少妇中出一区| 亚洲一区欧美二区| 欧美精品一区三区| 久久久精品日韩欧美| 亚洲欧美电影在线观看| 亚洲欧洲免费视频| 亚洲欧美日韩成人| 亚洲精品久久久久中文字幕欢迎你| 国产精品高清在线| 99视频在线观看一区三区| 女同性一区二区三区人了人一| 久久精品男女| 欧美一区二区三区在线| 国产精品中文在线| 午夜精品成人在线| 亚洲欧美在线高清| 午夜精品区一区二区三| 性欧美xxxx视频在线观看| 午夜精品剧场| 欧美一级二级三级蜜桃| 国产亚洲欧美一区| 久热精品视频在线| 免费日本视频一区| 欧美日韩另类丝袜其他| 欧美日本一道本| 欧美日韩在线播放三区| 国产欧美一级| 久久久久国产精品一区二区| 亚洲午夜一区二区| 久久久天天操| 国产精品美女在线| 亚洲精品视频啊美女在线直播| 久色婷婷小香蕉久久| 99re这里只有精品6| 亚洲乱码国产乱码精品精可以看| 久久久中精品2020中文| 久热精品视频在线观看| 亚洲视频1区| 午夜激情综合网| 亚洲天堂网站在线观看视频| 亚洲一区日韩在线| 亚洲综合色在线| 国产女主播一区二区三区| 欧美日韩国产美女| 国产视频一区在线| 欧美风情在线| 久久久999精品| 一区二区免费在线观看| 亚洲二区视频在线| 国产精品久久一区二区三区| 欧美大片在线观看| 欧美日韩中文| 永久免费视频成人| 亚洲欧美激情精品一区二区| 亚洲国产精品传媒在线观看| 91久久久一线二线三线品牌| 欧美日本在线观看| 国产精品社区| 国产深夜精品福利| 日韩视频免费观看| 亚洲影视综合| 亚洲国产免费看| 亚洲网站在线播放| 亚洲电影自拍| 久久综合九色综合欧美狠狠| 欧美久久久久免费| 黄色日韩精品| 99re6这里只有精品视频在线观看| 久久精品日产第一区二区三区| 欧美成人午夜激情在线| 亚洲免费在线视频| 亚洲国产裸拍裸体视频在线观看乱了中文 | 亚洲一区二区三区影院| 国产欧美日韩精品丝袜高跟鞋| 玖玖玖国产精品| 狠狠久久婷婷| 久久久一二三| 国产午夜精品久久| 亚洲综合不卡| 欧美—级在线免费片| 亚洲电影成人| 欧美午夜国产| 欧美一区二区私人影院日本| 在线精品亚洲| 久久国产视频网| 欧美日韩国产成人| 亚洲日本一区二区三区| 麻豆成人在线| 国产综合自拍| 久久精品免费看| 久久精品青青大伊人av| 国产精品国产a级| 亚洲自拍偷拍视频| 欧美日韩精品是欧美日韩精品| 久久资源av| 在线观看亚洲精品视频| 欧美一区日本一区韩国一区| 国产精品久久久久久久久久尿| 日韩午夜av电影| 国产精品大片wwwwww| 日韩视频免费看| 亚洲一区日本| 国产精品影视天天线| 久久不射中文字幕| 亚洲欧美国产精品专区久久| 亚洲一区二区三区四区五区午夜| 欧美三级视频| 亚洲一区二区三区精品在线| 国产精品成人国产乱一区| 亚洲另类春色国产| 亚洲图片欧美一区| 欧美天天视频| 亚洲一区二区在线| 国产欧美精品一区二区三区介绍| 欧美一区二区成人6969| 久久精品首页| 老鸭窝亚洲一区二区三区| 米奇777超碰欧美日韩亚洲| 亚洲狠狠丁香婷婷综合久久久| 老司机aⅴ在线精品导航| 欧美顶级大胆免费视频| 99精品欧美一区二区蜜桃免费| 欧美日韩成人网| 亚洲欧美中日韩| **网站欧美大片在线观看| 欧美激情第三页| 欧美日韩高清不卡| 欧美一区二区成人6969| 久久夜色精品一区| 久久久久久亚洲综合影院红桃| 中文av字幕一区| 亚洲激情二区| 亚洲精品免费在线| 亚洲免费一级电影| 欧美午夜寂寞影院| 欧美制服丝袜第一页| 欧美黄色免费网站| 欧美福利在线观看| 久久久91精品国产一区二区精品| 欧美国产乱视频| 一区二区黄色| 国产精品日日摸夜夜添夜夜av| 久久精品人人爽| 午夜精品亚洲| 在线欧美福利| 午夜精品久久久久| 91久久国产综合久久| 国产三区二区一区久久| 亚洲作爱视频| 亚洲国产精品成人综合色在线婷婷| 欧美视频在线观看| 亚洲国产天堂久久综合网| 久久精品国产91精品亚洲| 一区二区三区高清在线| 久久看片网站| 国产精品99久久久久久www| 亚洲卡通欧美制服中文| 国产美女精品一区二区三区| 亚洲美女一区| 亚洲国产小视频| 久久成人精品| 亚洲综合另类| 这里是久久伊人| 亚洲精品少妇网址| 亚洲国产成人在线| 亚洲高清在线播放| 久久精品视频在线看| 午夜精品久久久久99热蜜桃导演| 亚洲免费观看视频| 亚洲黄一区二区| 欧美激情一区二区三区全黄 | 久久精品国产99| 亚洲一区二区三区视频| 一区二区欧美激情| 免费国产一区二区| 久久精品欧美日韩精品| 亚洲人成在线观看网站高清| 你懂的一区二区| 亚洲国产精品久久久久婷婷884| 久久综合国产精品| 久热精品在线| 男同欧美伦乱| 欧美激情精品久久久久久| 亚洲国产日韩综合一区| 亚洲国产天堂久久综合网| 91久久久久| 欧美成人免费网站| 亚洲美女av网站| 香蕉免费一区二区三区在线观看| 国产精品日韩精品欧美在线| 国产精品羞羞答答| 91久久精品美女| 亚洲精品三级| 欧美在线视频一区| 中文亚洲欧美| 欧美视频免费在线| 午夜精品久久久久久99热| 国产精品99久久久久久白浆小说|