日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

linux python pymysql,Python之pymysql的使用

發布時間:2023/12/10 数据库 47 豆豆
生活随笔 收集整理的這篇文章主要介紹了 linux python pymysql,Python之pymysql的使用 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

在Python3.x中,可以使用pymysql來MySQL數據庫的連接,并實現數據庫的各種操作,本次博客主要介紹了pymysql的安裝和使用方法。

PyMySQL的安裝

一、.windows上的安裝方法:

在python3.6中,自帶pip3,所以在python3中可以直接使用pip3去安裝所需的模塊:

pip3 install pymysql -i https://pypi.douban.com/simple

二、.linux下安裝方法:

1.tar包下載及解壓

下載tar包wget https://pypi.python.org/packages/29/f8/919a28976bf0557b7819fd6935bfd839118aff913407ca58346e14fa6c86/PyMySQL-0.7.11.tar.gz#md5=167f28514f4c20cbc6b1ddf831ade772

解壓并展開tar包tar xf PyMySQL-0.7.11.tar.gz

2.安裝

[root@localhost PyMySQL-0.7.11]# python36 setup.py install

數據庫的連接

本次測試創建的數據及表:

#創建數據庫及表,然后插入數據

mysql> create databasedbforpymysql;

mysql> create table userinfo(id int not null auto_increment primary key,username varchar(10),passwd varchar(10))engine=innodb default charset=utf8;

mysql> insert into userinfo(username,passwd) values('frank','123'),('rose','321'),('jeff',666);

#查看表內容

mysql> select * fromuserinfo;+----+----------+--------+

| id | username | passwd |

+----+----------+--------+

| 1 | frank | 123 |

| 2 | rose | 321 |

| 3 | jeff | 666 |

+----+----------+--------+

3 rows in set (0.00 sec)

連接數據庫:

importpymysql#連接數據庫

db = pymysql.connect("localhost","root","LBLB1212@@","dbforpymysql")#使用cursor()方法創建一個游標對象

cursor =db.cursor()#使用execute()方法執行SQL語句

cursor.execute("SELECT * FROM userinfo")#使用fetall()獲取全部數據

data =cursor.fetchall()#打印獲取到的數據

print(data)#關閉游標和數據庫的連接

cursor.close()

db.close()#運行結果

((1, 'frank', '123'), (2, 'rose', '321'), (3, 'jeff', '666'))

要完成一個MySQL數據的連接,在connect中可以接受以下參數:

def __init__(self, host=None, user=None, password="",

database=None, port=0, unix_socket=None,

charset='', sql_mode=None,

read_default_file=None, conv=None, use_unicode=None,

client_flag=0, cursorclass=Cursor, init_command=None,

connect_timeout=10, ssl=None, read_default_group=None,

compress=None, named_pipe=None, no_delay=None,

autocommit=False, db=None, passwd=None, local_infile=False,

max_allowed_packet=16*1024*1024, defer_connect=False,

auth_plugin_map={}, read_timeout=None, write_timeout=None,

bind_address=None):

參數解釋:

host: Host where the database serveris located #主機名或者主機地址

user: Username to log in as #用戶名

password: Password to use. #密碼

database: Database to use, None to not use a particular one. #指定的數據庫

port: MySQL port to use, default is usually OK. (default: 3306) #端口,默認是3306

bind_address: When the client has multiple network interfaces, specify

the interfacefromwhich to connect to the host. Argument can be

a hostnameor an IP address. #當客戶端有多個網絡接口的時候,指點連接到數據庫的接口,可以是一個主機名或者ip地址

unix_socket: Optionally, you can use a unix socket rather than TCP/IP.

charset: Charset you want to use.#指定字符編碼

sql_mode: Default SQL_MODE to use.

read_default_file:

Specifies my.cnf file to read these parametersfromunder the [client] section.

conv:

Conversion dictionary to use instead of the default one.

Thisis used to provide custom marshalling andunmarshaling of types.

See converters.

use_unicode:

Whetheror notto default to unicode strings.

This option defaults to trueforPy3k.

client_flag: Custom flags to send to MySQL. Find potential valuesinconstants.CLIENT.

cursorclass: Custom cursorclassto use.

init_command: Initial SQL statement to run when connectionisestablished.

connect_timeout: Timeout before throwing an exception when connecting.

(default:10, min: 1, max: 31536000)

ssl:

A dict of arguments similar to mysql_ssl_set()'s parameters.

For now the capath and cipher arguments are notsupported.

read_default_group: Group to readfrom inthe configuration file.

compress; Not supported

named_pipe: Not supported

autocommit: Autocommit mode. None means use server default. (default: False)

local_infile: Boolean to enable the use of LOAD DATA LOCAL command. (default: False)

max_allowed_packet: Max size of packet sent to serverinbytes. (default: 16MB)

Only used to limit size of"LOAD LOCAL INFILE"data packet smaller than default (16KB).

defer_connect: Don't explicitly connect on contruction - wait for connect call.

(default: False)

auth_plugin_map: A dict of plugin names to aclassthat processes that plugin.

Theclasswill take the Connection object as the argument to the constructor.

Theclassneeds an authenticate method taking an authentication packet as

an argument. For the dialog plugin, a prompt(echo, prompt) method can be used

(if no authenticate method) for returning a string fromthe user. (experimental)

db: Aliasfor database. (forcompatibility to MySQLdb)

passwd: Aliasfor password. (for compatibility to MySQLdb)

參數

cursor其實是調用了cursors模塊下的Cursor的類,這個模塊主要的作用就是用來和數據庫交互的,當你實例化了一個對象的時候,你就可以調用對象下面的各種綁定方法:

classCursor(object):"""This is the object you use to interact with the database."""

defclose(self):"""Closing a cursor just exhausts all remaining data."""

def setinputsizes(self, *args):"""Does nothing, required by DB API."""

def setoutputsizes(self, *args):"""Does nothing, required by DB API."""

def execute(self, query, args=None):"""Execute a query

:param str query: Query to execute.

:param args: parameters used with query. (optional)

:type args: tuple, list or dict

:return: Number of affected rows

:rtype: int

If args is a list or tuple, %s can be used as a placeholder in the query.

If args is a dict, %(name)s can be used as a placeholder in the query."""

defexecutemany(self, query, args):#type: (str, list) -> int

"""Run several data against one query

:param query: query to execute on server

:param args: Sequence of sequences or mappings. It is used as parameter.

:return: Number of rows affected, if any.

This method improves performance on multiple-row INSERT and

REPLACE. Otherwise it is equivalent to looping over args with

execute()."""

deffetchone(self):"""Fetch the next row"""

def fetchmany(self, size=None):"""Fetch several rows"""

deffetchall(self):"""Fetch all the rows"""......

一些綁定方法

數據庫操作

一、數據庫增刪改操作

commit()方法:在數據庫里增、刪、改的時候,必須要進行提交,否則插入的數據不生效。

importpymysql

config={"host":"127.0.0.1","user":"root","password":"LBLB1212@@","database":"dbforpymysql"}

db= pymysql.connect(**config)

cursor=db.cursor()

sql= "INSERT INTO userinfo(username,passwd) VALUES('jack','123')"cursor.execute(sql)

db.commit()#提交數據

cursor.close()

db.close()

或者在execute提供插入的數據importpymysql

config={"host":"127.0.0.1","user":"root","password":"LBLB1212@@","database":"dbforpymysql"}

db= pymysql.connect(**config)

cursor=db.cursor()

sql= "INSERT INTO userinfo(username,passwd) VALUES(%s,%s)"cursor.execute(sql,("bob","123"))

db.commit()#提交數據

cursor.close()

db.close()

小知識點,mysql的注入問題:

在mysql中使用"--"代表注釋,比如現在來實現一個用戶登錄的小程序:

用戶名和密碼都存在表userinfo中,表內容如下:

mysql> select * fromuserinfo;+----+----------+--------+

| id | username | passwd |

+----+----------+--------+

| 1 | frank | 123 |

| 2 | rose | 321 |

| 3 | jeff | 666 |

+----+----------+--------+

3 rows in set (0.00sec)

小程序代碼如下:importpymysql

user= input("username:")

pwd= input("password:")

config={"host":"127.0.0.1","user":"root","password":"LBLB1212@@","database":"dbforpymysql"}

db= pymysql.connect(**config)

cursor= db.cursor(cursor=pymysql.cursors.DictCursor)

sql= "select * from userinfo where username='%s' and passwd='%s'" %(user,pwd)

result=cursor.execute(sql)

cursor.close()

db.close()ifresult:print('登錄成功')else:print('登錄失敗')#正確登錄的運行結果

username:frank

password:123result:1登錄成功#錯誤登錄的運行結果

username:frank

password:1231231result: 0

登錄失敗

看起來沒有什么問題,但是試試下面的方式吧----------------------------------------------username:'or 1=1 --

password:123result:3登錄成功----------------------------------------------咦~也登錄成功了.

為什么呢?可以看一下現在的執行的sql語句:

select* from userinfo where username='' or 1=1 -- 'and passwd='123'這里--后面的會被注釋,所以where一定會成功,這里等于查看了所有行的內容,返回值也不等于0,所以就登錄成功了。

解決方法就是將變量或者實參直接寫到execute中即可:

result=cursor.execute(sql,(user,pwd))

在鍵入類似'or 1=1 -- 的時候就不會登錄成功了。

MySQL的注入問題

executemany():用來同時插入多條數據:

importpymysql

config={"host":"127.0.0.1","user":"root","password":"LBLB1212@@","database":"dbforpymysql"}

db= pymysql.connect(**config)

cursor=db.cursor()

sql= "INSERT INTO userinfo(username,passwd) VALUES(%s,%s)"cursor.executemany(sql,[("tom","123"),("alex",'321')])

db.commit()#提交數據

cursor.close()

db.close()

execute()和executemany()都會返回受影響的行數:

sql = "delete from userinfo where username=%s"res= cursor.executemany(sql,("jack",))print("res=",res)#運行結果

res= 1

當表中有自增的主鍵的時候,可以使用lastrowid來獲取最后一次自增的ID:

importpymysql

config={"host":"127.0.0.1","user":"root","password":"LBLB1212@@","database":"dbforpymysql"}

db= pymysql.connect(**config)

cursor=db.cursor()

sql= "INSERT INTO userinfo(username,passwd) VALUES(%s,%s)"cursor.execute(sql,("zed","123"))print("the last rowid is",cursor.lastrowid)

db.commit()#提交數據

cursor.close()

db.close()#運行結果

the last rowid is 10

二、數據庫的查詢操作

這里主要介紹三個綁定方法:

fetchone():獲取下一行數據,第一次為首行;

fetchall():獲取所有行數據源

fetchmany(4):獲取下4行數據

先來查看表的內容:

mysql> select * fromuserinfo;+----+----------+--------+

| id | username | passwd |

+----+----------+--------+

| 1 | frank | 123 |

| 2 | rose | 321 |

| 3 | jeff | 666 |

| 5 | bob | 123 |

| 8 | jack | 123 |

| 10 | zed | 123 |

+----+----------+--------+

6 rows in set (0.00 sec)

使用fetchone():

importpymysql

config={"host":"127.0.0.1","user":"root","password":"LBLB1212@@","database":"dbforpymysql"}

db= pymysql.connect(**config)

cursor=db.cursor()

sql= "SELECT * FROM userinfo"cursor.execute(sql)

res= cursor.fetchone() #第一次執行

print(res)

res= cursor.fetchone() #第二次執行

print(res)

cursor.close()

db.close()#運行結果

(1, 'frank', '123')

(2, 'rose', '321')

使用fetchall():

importpymysql

config={"host":"127.0.0.1","user":"root","password":"LBLB1212@@","database":"dbforpymysql"}

db= pymysql.connect(**config)

cursor=db.cursor()

sql= "SELECT * FROM userinfo"cursor.execute(sql)

res= cursor.fetchall() #第一次執行

print(res)

res= cursor.fetchall() #第二次執行

print(res)

cursor.close()

db.close()#運行結果

((1, 'frank', '123'), (2, 'rose', '321'), (3, 'jeff', '666'), (5, 'bob', '123'), (8, 'jack', '123'), (10, 'zed', '123'))

()

可以看到,第二次獲取的時候,什么數據都沒有獲取到,這個類似于文件的讀取操作。

默認情況下,我們獲取到的返回值是元組,只能看到每行的數據,卻不知道每一列代表的是什么,這個時候可以使用以下方式來返回字典,每一行的數據都會生成一個字典:

cursor = db.cursor(cursor=pymysql.cursors.DictCursor) #在實例化的時候,將屬性cursor設置為pymysql.cursors.DictCursor

使用fetchall獲取所有行的數據,每一行都被生成一個字典放在列表里面:

importpymysql

config={"host":"127.0.0.1","user":"root","password":"LBLB1212@@","database":"dbforpymysql"}

db= pymysql.connect(**config)

cursor= db.cursor(cursor=pymysql.cursors.DictCursor)

sql= "SELECT * FROM userinfo"cursor.execute(sql)

res=cursor.fetchall()print(res)

cursor.close()

db.close()#運行結果

[{'id': 1, 'username': 'frank', 'passwd': '123'}, {'id': 2, 'username': 'rose', 'passwd': '321'}, {'id': 3, 'username': 'jeff', 'passwd': '666'}, {'id': 5, 'username': 'bob', 'passwd': '123'}, {'id': 8, 'username': 'jack', 'passwd': '123'}, {'id': 10, 'username': 'zed', 'passwd': '123'}]

這樣獲取到的內容就能夠容易被理解和使用了!

在獲取行數據的時候,可以理解開始的時候,有一個行指針指著第一行的上方,獲取一行,它就向下移動一行,所以當行指針到最后一行的時候,就不能再獲取到行的內容,所以我們可以使用如下方法來移動行指針:

cursor.scroll(1,mode='relative') #相對當前位置移動

cursor.scroll(2,mode='absolute') #相對絕對位置移動

第一個值為移動的行數,整數為向下移動,負數為向上移動,mode指定了是相對當前位置移動,還是相對于首行移動

例如:

sql = "SELECT * FROM userinfo"cursor.execute(sql)

res=cursor.fetchall()print(res)

cursor.scroll(0,mode='absolute') #相對首行移動了0,就是把行指針移動到了首行

res = cursor.fetchall() #第二次獲取到的內容

print(res)#運行結果

[{'id': 1, 'username': 'frank', 'passwd': '123'}, {'id': 2, 'username': 'rose', 'passwd': '321'}, {'id': 3, 'username': 'jeff', 'passwd': '666'}, {'id': 5, 'username': 'bob', 'passwd': '123'}, {'id': 8, 'username': 'jack', 'passwd': '123'}, {'id': 10, 'username': 'zed', 'passwd': '123'}]

[{'id': 1, 'username': 'frank', 'passwd': '123'}, {'id': 2, 'username': 'rose', 'passwd': '321'}, {'id': 3, 'username': 'jeff', 'passwd': '666'}, {'id': 5, 'username': 'bob', 'passwd': '123'}, {'id': 8, 'username': 'jack', 'passwd': '123'}, {'id': 10, 'username': 'zed', 'passwd': '123'}]

上下文管理器

在python的文件操作中支持上下文管理器,在操作數據庫的時候也可以使用:

importpymysql

config={"host":"127.0.0.1","user":"root","password":"LBLB1212@@","database":"dbforpymysql"}

db= pymysql.connect(**config)

with db.cursor(cursor=pymysql.cursors.DictCursor) as cursor: #獲取數據庫連接的對象

sql = "SELECT * FROM userinfo"cursor.execute(sql)

res=cursor.fetchone()print(res)

cursor.scroll(2,mode='relative')

res=cursor.fetchone()print(res)

cursor.close()

db.close()#運行結果

{'id': 1, 'username': 'frank', 'passwd': '123'}

{'id': 5, 'username': 'bob', 'passwd': '123'}

上下文管理器可以使代碼的可讀性更強。

總結

以上是生活随笔為你收集整理的linux python pymysql,Python之pymysql的使用的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

91视频 - x99av | 奇米网444 | 丁香亚洲 | 久久久国产精品一区二区三区 | 久久久久久麻豆 | 日本久久中文 | 亚洲综合色av | 天天操天天射天天添 | 日韩区欧美久久久无人区 | 天堂av一区二区 | 国产精品99久久久久久武松影视 | 成人av在线一区二区 | 中文字幕日韩免费视频 | 久久国产片| 最近日韩中文字幕中文 | 西西www4444大胆视频 | 精品亚洲免费 | 日本精品免费看 | 国产一级片在线播放 | 婷婷资源站 | 免费在线播放视频 | 97成人精品视频在线播放 | 视色网站 | 亚洲一级片免费观看 | 久久av高清 | 夜夜高潮夜夜爽国产伦精品 | 久久综合免费视频 | 精品久久久久久久久久久久久久久久久久 | 国内精品国产三级国产aⅴ久 | 欧美性另类 | 天天干,天天射,天天操,天天摸 | av在线播放一区二区三区 | 91久久人澡人人添人人爽欧美 | 日韩综合在线观看 | 成人av播放 | 激情av网址 | 国产又粗又猛又黄 | 国产一区在线视频 | 一区二区三区视频网站 | 在线观看成人毛片 | 精品在线观看一区二区 | 看v片| 六月激情婷婷 | 久久综合九色九九 | 97日日碰人人模人人澡分享吧 | 又色又爽又黄高潮的免费视频 | 亚洲综合五月天 | 亚洲综合狠狠干 | 久久国产精品99精国产 | 91黄色免费网站 | 手机av看片 | 久久手机精品视频 | 国产激情久久久 | 国产成人综| 在线激情av电影 | 四虎成人免费影院 | 99草视频| 国产精品久久久久aaaa九色 | 日本三级不卡视频 | 成人国产一区二区 | 欧美一级乱黄 | 精品久久久久久综合日本 | 国产精品美女久久久久久 | 国产高清中文字幕 | 99999精品 | 欧美精品久久久久久久久老牛影院 | www久久久| 日韩在线视频一区 | 一区三区视频 | 亚洲精品一区二区18漫画 | 超碰人人在| 日日操天天操狠狠操 | 成人午夜av电影 | 欧美日韩国产伦理 | 久久这里只有精品视频首页 | 香蕉视频在线免费 | 天天色天天综合网 | 亚洲精品乱码久久久久久写真 | 69国产盗摄一区二区三区五区 | 青青河边草免费视频 | 日日爽天天 | 中文字幕免费成人 | 麻豆传媒精品 | 一区二区 不卡 | 精品视频专区 | 国产黄色看片 | 免费观看91视频 | 伊人天堂av | 国产黄免费 | 欧美成人理伦片 | 国产精品日韩精品 | 97成人精品视频在线播放 | 中文字幕专区高清在线观看 | 99精品视频精品精品视频 | 狠狠色狠狠综合久久 | 91丨porny丨九色 | 日韩欧美精品一区 | 激情综合色综合久久综合 | 日韩精品播放 | 欧美资源| 天天干人人干 | 欧美久草网 | 亚洲最大激情中文字幕 | 成人午夜黄色影院 | 亚洲国内精品视频 | 日韩免费高清在线观看 | 欧美一二三在线 | 九九热精品国产 | 国产精品人成电影在线观看 | 亚洲欧美日本国产 | 日韩成人黄色av | 久久精品国产免费看久久精品 | avwww在线| 狠狠色丁香久久综合网 | 91黄色免费看 | 成年人免费电影在线观看 | 国产原创在线视频 | 久久久久久免费毛片精品 | 碰超在线观看 | 香蕉久久久久 | a色视频 | 成人永久免费 | 最近日本中文字幕a | 制服丝袜成人在线 | 日本h视频在线观看 | 97色免费视频 | 亚洲精品在线视频网站 | 亚洲国产片 | 在线网站黄 | 亚洲一区二区三区在线看 | 日韩欧美精品一区二区三区经典 | 五月婷婷导航 | 欧美色道| 日韩av一卡二卡三卡 | 久久久精品二区 | 欧美ⅹxxxxxx | 欧美午夜精品久久久久久浪潮 | 国产精品视频大全 | 五月婷香蕉久色在线看 | 精品理论片 | 国产精品久久久久婷婷 | 久久麻豆视频 | 亚洲性少妇性猛交wwww乱大交 | 久久精品一区二区三 | 精品黄色在线 | 午夜久久精品 | 亚洲情影院 | 中文字幕在线日 | 白丝av免费观看 | 有码视频在线观看 | 亚洲久草视频 | 国内精品小视频 | 成人app在线免费观看 | 日韩女同一区二区三区在线观看 | 日韩精品不卡在线 | 久久久精品日本 | 免费97视频| 久久久久久美女 | 色综合久久久久久久久五月 | 国产黄色精品网站 | 深爱综合网 | 国产白浆在线观看 | 欧美日韩不卡一区二区三区 | 久久精品激情 | 99久久99久久精品国产片果冰 | 免费视频一区二区 | 中文一二区 | 精品无人国产偷自产在线 | 国产精品人人做人人爽人人添 | 中文字幕免费 | 91九色免费视频 | 激情久久久久 | www.夜夜骑.com | 国产字幕在线播放 | 91重口视频| 国产精品一区二区久久精品爱涩 | 一区二区不卡高清 | 亚洲少妇影院 | 欧美日韩有码 | 中文字幕黄色网址 | 最近的中文字幕大全免费版 | 91av视频在线免费观看 | 日韩av片无码一区二区不卡电影 | 午夜久久网站 | 精品主播网红福利资源观看 | 国产精品视频线看 | 91视频 - 88av| 亚洲国产一区在线观看 | 欧美一区二区三区在线观看 | 欧美一区二区免费在线观看 | 中文在线免费观看 | 99久久久国产精品免费99 | 国内精品久久久久久久影视简单 | www.五月天激情 | 国产精品成人免费精品自在线观看 | 九九视频免费观看视频精品 | 国产精品免费久久久久 | 成人天堂网 | 欧美激情在线看 | 精品黄色在线 | 四虎免费在线观看视频 | 激情网在线视频 | 免费看网站在线 | 色av婷婷 | 人人插人人玩 | 国产黄在线 | 亚洲另类人人澡 | www久久精品 | 91视频91色 | 91精品国产成人观看 | 欧美成年网站 | 狠日日 | 日韩免费在线 | 日韩免费电影网 | 精品国产精品一区二区夜夜嗨 | 日本动漫做毛片一区二区 | 精品久久国产 | 久久国内免费视频 | 91插插影库| 免费在线观看av | 国产原厂视频在线观看 | av在线免费不卡 | 国产中文欧美日韩在线 | 欧美成人xxxxxxxx | 日色在线视频 | 国产高清视频在线 | 日韩理论 | 免费在线观看毛片网站 | 久草精品免费 | 国产日韩欧美在线 | 天天爽人人爽夜夜爽 | 国产精品第72页 | 天天躁天天躁天天躁婷 | 九九热在线观看视频 | 国产成人精品999在线观看 | 日韩av片无码一区二区不卡电影 | 特级黄色电影 | 久久香蕉国产 | 午夜色站 | 久久综合狠狠综合久久狠狠色综合 | 国产精品久久久久永久免费看 | 亚洲毛片在线观看. | 国产精品美女久久久久久2018 | 色综合久久99 | 国产在线播放一区二区 | 97在线影院 | 日韩精品免费在线播放 | 黄色在线网站噜噜噜 | 日韩中文在线电影 | 最近中文字幕在线 | 国产高清在线不卡 | 亚洲永久精品一区 | 在线有码中文字幕 | 欧美精品在线免费 | 在线观看91精品视频 | 亚洲精品国产精品国自产在线 | 国内视频一区二区 | 精品国产一区二区三区久久久久久 | 国产专区精品视频 | 色婷婷色 | 欧美精品乱码久久久久久按摩 | 精品理论片 | 91视频88av | 国产99在线免费 | 成人av地址 | 国产精品影音先锋 | 久久精品一区二区三区中文字幕 | 亚洲电影第一页av | 亚洲好视频 | 91麻豆精品一区二区三区 | 一区二区三区四区五区在线视频 | 一级黄色片在线播放 | 玖玖在线精品 | 成人久久18免费 | 日韩在线播放欧美字幕 | 中文字幕免费成人 | 国产精品免费在线视频 | 中文字幕av一区二区三区四区 | 在线观看完整版 | 精品伊人久久久 | 国产成人av | 亚洲国产精品视频在线观看 | 日韩大片在线播放 | www.黄色| 国产精品一区二区久久国产 | 99自拍视频在线观看 | 手机成人在线电影 | 免费av在 | 国产99在线播放 | 91在线看免费| 日本中文字幕在线电影 | 国产另类xxxxhd高清 | 国产成人一区二区三区电影 | 国产亚洲精品久久网站 | 日韩视频在线观看视频 | 欧美二区在线播放 | 成年人网站免费观看 | 国产精品永久免费 | 西西44人体做爰大胆视频 | 免费精品视频在线 | 国产视频91在线 | 伊人视频| 免费日韩电影 | 免费日韩在线 | 亚洲深夜影院 | 黄色动态图xx | 成人av影院在线观看 | 中文字幕韩在线第一页 | 亚洲欧洲中文日韩久久av乱码 | 999亚洲国产996395 | 欧美一级视频免费看 | 色视频在线免费观看 | 色婷婷激情 | 天堂av在线网站 | 色偷偷中文字幕 | 精品中文字幕在线观看 | 成年人免费观看在线视频 | 日韩精品在线观看视频 | 国产精品6999成人免费视频 | 久久免费视频这里只有精品 | 国产精品久久久久久久久久久久 | 青青视频一区 | 狠狠操欧美 | 免费色视频网站 | 中文字幕免费观看 | 日韩v在线91成人自拍 | 国产一区二区三区高清播放 | 国产亚洲精品久久久网站好莱 | 免费黄色av片 | 超碰九九 | 丁香六月天 | 国产成人三级在线 | 欧美日韩国产成人 | 日本女人在线观看 | 日韩高清在线一区二区 | 国产精品岛国久久久久久久久红粉 | 国产999精品久久久久久麻豆 | 国产高清免费在线观看 | 久久精品欧美一 | 天天看天天操 | 国产精品xxxx18a99| 国内精品中文字幕 | 麻豆免费视频 | 久久这里只精品 | 黄色成人免费电影 | 成人av一区二区三区 | 久久久久久久综合色一本 | 丁香六月婷婷开心婷婷网 | 精品毛片在线 | 国产成人精品一区二区在线观看 | 青青河边草免费 | 91av免费观看 | 欧美日韩精品在线观看视频 | 久久久久中文字幕 | 国产精品正在播放 | 亚洲午夜精品在线观看 | 国产精品久久久久免费观看 | 在线免费观看黄色av | 欧美一区二区在线免费看 | 欧美亚洲成人xxx | 蜜臀久久99精品久久久久久网站 | 91精品国产91久久久久久三级 | 999成人| 国产一级片免费播放 | 欧美一二在线 | 97在线视频免费观看 | 狠狠网站| 蜜桃av综合网 | 国产视频一区二区在线观看 | 日日操日日干 | 国产专区日韩专区 | 久久精品4| 黄色a三级| 激情欧美丁香 | 九九热视频在线播放 | 国产精品欧美久久久久天天影视 | 色五月色开心色婷婷色丁香 | 久草免费福利在线观看 | 欧美激情精品 | 亚洲国产精品久久久久 | 91看片淫黄大片一级在线观看 | 中文永久字幕 | 99色在线视频 | 日韩av成人免费看 | 三级在线国产 | 日韩av片免费在线观看 | 中日韩在线 | 国产精品va在线 | 欧美日韩精品在线观看视频 | 91av久久 | 黄色亚洲大片免费在线观看 | 亚洲高清在线观看视频 | 日韩精品专区在线影院重磅 | 国产对白av | 69国产盗摄一区二区三区五区 | 91欧美日韩国产 | 日韩国产欧美在线播放 | 欧美成年性 | 久草视频首页 | 欧美日韩首页 | 国产精品久久久久高潮 | 亚洲综合小说电影qvod | 日本 在线 视频 中文 有码 | 日本不卡一区二区三区在线观看 | 久久精品免视看 | 亚洲精品字幕 | 欧美日韩国产在线 | 超碰人人草 | 国产成人精品一区二区在线 | 黄色国产高清 | 中文字幕在线播放视频 | 中日韩免费视频 | 婷婷六月中文字幕 | 91九色网站| 麻花豆传媒一二三产区 | 国产第一页福利影院 | 丝袜美腿在线视频 | 欧洲精品在线视频 | 成人免费在线电影 | 一本到在线| 99热国产在线 | 一区二区三区动漫 | 中文在线www| 91精品国产福利 | 日韩精品极品视频 | 麻豆一精品传二传媒短视频 | 91精品一 | 亚洲午夜精品久久久久久久久久久久 | 日韩欧美国产免费播放 | 在线观看精品国产 | 国产爽视频| 日韩精品免费专区 | 久草免费在线视频观看 | 欧美激情综合网 | 欧美巨大荫蒂茸毛毛人妖 | 亚洲国产精品视频在线观看 | 久久国产精品99国产 | www久久国产 | 久久激情综合 | 97在线观看免费观看高清 | 婷婷伊人综合 | 视频91在线 | 日韩在线视频不卡 | 一二区电影| 国产精品免费久久久 | 69久久99精品久久久久婷婷 | 久久人人爽人人爽人人片av软件 | 日韩资源在线 | 中文字幕第一页在线视频 | 成人免费在线视频观看 | 日韩电影在线视频 | 久久精品一二三 | 91视频啪 | 99热在线这里只有精品 | 99亚洲精品视频 | 国产区在线 | 国产999精品久久久久久麻豆 | 看黄色.com | av成人黄色 | 色在线视频 | av成人在线电影 | 天天色视频 | 久久精品视频网 | 久久久 精品| 在线视频日韩欧美 | 午夜精品久久久 | 在线色网站 | 色综合在 | 98涩涩国产露脸精品国产网 | 在线国产小视频 | 午夜成人免费影院 | 99视频精品视频高清免费 | 亚洲国产日韩欧美 | 九九综合久久 | 久久免费视频在线观看6 | 在线观看免费色 | 黄在线免费观看 | 成人av电影网址 | 国产亚洲一级高清 | 国内精品久久久久久久久久 | 久久国产免 | 亚洲国产精品久久久久 | 国产1区2区 | 免费久久片 | 91色偷偷 | 亚洲色影爱久久精品 | 国产欧美综合视频 | 亚洲女人天堂成人av在线 | 欧美久久久久久久久久久久久 | 国产精品一区二区三区在线看 | 久久免费资源 | 久久视频在线观看中文字幕 | 久久久久综合精品福利啪啪 | 亚洲精品国偷自产在线91正片 | 欧美一级日韩三级 | 国产在线精品观看 | av免费在线网站 | 久久久久在线视频 | 精品成人在线 | 国产精品理论片在线播放 | 久久久国产精华液 | 久久精品久久综合 | 亚洲美女在线一区 | 中文字幕免费一区二区 | 日本色小说视频 | 成人免费一区二区三区在线观看 | 日韩在线国产 | 天天做日日爱夜夜爽 | 香蕉精品在线观看 | 成人一区二区在线观看 | 成人超碰97 | 胖bbbb搡bbbb擦bbbb| 久久男人免费视频 | 天天玩天天干天天操 | 一级黄色电影网站 | 免费在线观看av的网站 | 亚洲在线成人精品 | 精品国产日本 | 免费视频97 | 成+人+色综合 | 国产系列在线观看 | 国产在线一区二区三区播放 | av在线免费观看网站 | 综合成人在线 | 日韩综合精品 | 91久久久久久国产精品 | 91香蕉嫩草 | 日产中文字幕 | 波多野结衣网址 | 国产一级性生活视频 | 国产精品18毛片一区二区 | 青青河边草免费视频 | 日韩激情视频在线观看 | 成人羞羞视频在线观看免费 | 最近中文字幕mv免费高清在线 | 99免费在线视频观看 | 久久一区91 | 国产精品99爱 | 久久久久国产一区二区三区 | 欧美精品你懂的 | 亚洲 在线| 久久黄色片子 | 激情开心色 | 黄色a大片 | 99免费看片 | 亚洲h在线播放在线观看h | 国产黄色av网站 | 精品国产乱子伦一区二区 | 99精品视频一区二区 | 久久国产经典视频 | 狠狠色综合欧美激情 | 99精品一区 | 91精品国产高清自在线观看 | 国产精品综合在线 | 91一区二区三区久久久久国产乱 | 999视频在线观看 | 中文字幕在线日亚洲9 | 久久久www成人免费精品 | 国产亚洲无 | 日韩精品一区电影 | 99在线热播精品免费99热 | www好男人| 日韩视频在线播放 | 蜜臀av性久久久久av蜜臀妖精 | 日本精品久久久久中文字幕5 | 国产综合小视频 | 99热免费在线 | 国产精品区一区 | 国产在线视频一区二区三区 | 一级片在线 | 天天人人综合 | 国产欧美在线一区二区三区 | 综合色天天 | 久久综合毛片 | 99热国产在线 | 视频一区二区国产 | av中文字幕免费在线观看 | 在线观看av大片 | 亚洲国产中文字幕在线观看 | 五月宗合网 | 国产精品中文 | 九九视频免费观看视频精品 | 国产精品涩涩屋www在线观看 | 国产精品女 | 成人精品视频久久久久 | 亚洲日日射 | 国产精品久久久久久吹潮天美传媒 | 人人玩人人添人人 | 欧美日韩高清一区二区三区 | av超碰在线 | 亚洲艳情 | 国产精品aⅴ | 深夜免费福利 | 最近久乱中文字幕 | 97碰在线视频 | 国产免费又黄又爽 | 久久久国产一区二区三区 | 日本韩国精品一区二区在线观看 | 天天爽夜夜爽精品视频婷婷 | 福利视频第一页 | 国产午夜精品一区二区三区 | 国产尤物一区二区三区 | 高潮久久久久久久久 | 在线a人v观看视频 | 国产精品99久久久久人中文网介绍 | 在线 成人| 91成人精品一区在线播放69 | 人人澡人 | 久久久久免费精品视频 | 欧美va天堂在线电影 | 97天堂 | 开心色激情网 | 99久久精品久久久久久清纯 | 免费观看av网站 | 久久精品毛片基地 | 一级特黄av | 久久综合福利 | 13日本xxxxxⅹxxx20 | 日韩欧美在线观看一区二区三区 | 亚洲尺码电影av久久 | 亚洲精品玖玖玖av在线看 | 久久久午夜视频 | 免费av小说 | 国产老妇av | 西西人体4444www高清视频 | 成人国产网站 | 久久草在线精品 | av经典在线| 一区二区三区免费网站 | 久草免费在线观看 | 久久er99热精品一区二区三区 | 免费福利在线观看 | 97超碰人人在线 | 国产一区二区成人 | 日本中文在线 | 免费观看91视频 | 久久96 | 精品久久亚洲 | 人人爽人人爽人人爽学生一级 | 99免在线观看免费视频高清 | 国产精品人人做人人爽人人添 | 天堂成人在线 | 精品国产一区二区三区久久影院 | 超碰.com| 日本在线视频网址 | 91最新在线观看 | 中文字幕字幕中文 | 日本久久综合网 | 日日干美女 | 久久久久久久久精 | 国产69精品久久99不卡的观看体验 | 久久人人做 | 精品国产乱码一区二区三区在线 | 成人精品影视 | 波多野结衣在线中文字幕 | 精品在线播放视频 | 免费黄色看片 | 久草在线久草在线2 | 激情综合国产 | 亚洲一二三区精品 | 日韩黄色av网站 | 亚州精品一二三区 | 久久视频国产精品免费视频在线 | 久久久国产精品麻豆 | 久久久精品欧美一区二区免费 | 97成人免费 | 亚洲欧洲精品一区二区精品久久久 | 日韩在观看线 | 91九色在线| 国产视频97 | 色婷婷综合成人av | 亚洲黄色免费网站 | 日本女人b | 黄色91在线观看 | 国产精品18久久久久久久久 | 国产精品一区二区麻豆 | 免费高清在线视频一区· | 超碰97人人在线 | 欧美十八| 午夜黄色一级片 | 99视频精品全国免费 | 插久久| 96精品视频| 六月久久婷婷 | 国产黄色av网站 | av福利超碰网站 | 91久久精品日日躁夜夜躁国产 | 亚洲男男gaygay无套同网址 | 国产中文伊人 | 国产视频18 | 国产精品资源网 | 天天艹天天操 | 亚洲少妇久久 | 免费看的国产视频网站 | 久久性生活片 | 成在人线av| 免费观看日韩av | 婷婷网在线 | 日韩欧美99| 99国产成+人+综合+亚洲 欧美 | 九九天堂 | 日本精品视频在线观看 | 欧美成人性战久久 | 国产精品久久久久久久久久久久午夜片 | 在线看一区二区 | 探花视频在线观看免费版 | 国产高清精品在线观看 | 这里只有精品视频在线 | 婷婷 综合 色 | 中文在线免费看视频 | 国产精品一区二区三区在线看 | 国产乱视频 | 婷婷av网站 | 4438全国亚洲精品观看视频 | 国产视频一区二区在线 | 少妇精69xxtheporn| 国产成本人视频在线观看 | 久久这里只有精品久久 | 99精品影视| 久久精品视频在线免费观看 | 天天操天天干天天摸 | 视频三区在线 | 亚洲人成精品久久久久 | 亚洲精品国内 | 黄色av一级片 | 在线看毛片网站 | 久久夜色精品国产欧美一区麻豆 | 亚洲国产精品成人va在线观看 | 婷婷在线色 | 久久久国产成人 | 国精产品满18岁在线 | 久久精品国产免费看久久精品 | 欧美精品在线免费 | 国产91精品一区二区麻豆网站 | 日本免费久久高清视频 | 激情文学丁香 | 亚洲视频 视频在线 | 日韩av一区二区在线影视 | 久久久精品国产一区二区 | a在线观看免费视频 | 玖玖在线视频观看 | 九九亚洲精品 | 在线观看亚洲免费视频 | 精品爱爱 | 国产黄免费在线观看 | 欧美国产在线看 | 日韩在线视频免费看 | 国产亚洲视频在线观看 | 五月婷丁香 | 91久久国产露脸精品国产闺蜜 | 摸阴视频| 91网页版免费观看 | 精品国产一区二区三区四区vr | 一区在线观看 | 欧美日韩一区二区视频在线观看 | 亚洲国产三级在线 | 一区二区三区中文字幕在线观看 | 天天色欧美| 国产免费久久av | 久草香蕉在线视频 | 国产日韩精品一区二区在线观看播放 | 日本丰满少妇免费一区 | 狠狠插狠狠干 | 人人澡人人爱 | 日韩网站视频 | 最近久乱中文字幕 | 亚洲欧洲国产精品 | 五月婷婷六月综合 | 免费观看黄色12片一级视频 | 狠狠操天天干 | 久久人人精 | www.狠狠插.com| 丁香婷婷亚洲 | 9幺看片 | 国产精品久久在线 | 国产玖玖精品视频 | 狠狠gao | 国产精品18久久久久白浆 | 婷婷久久一区二区三区 | 国产免费不卡 | 国产精品成人一区二区三区 | 九九免费在线观看视频 | 亚洲一级免费观看 | 成人污视频在线观看 | 欧美成人黄色片 | 天天搞夜夜骑 | 国产玖玖在线 | 一区二区三区免费在线播放 | 国产系列精品av | 97超碰在线资源 | 麻豆传媒视频在线免费观看 | 国产日韩视频在线 | 亚洲国产中文在线观看 | 久久网站免费 | 久久久精品一区二区 | 国内精品视频一区二区三区八戒 | 九九热re | 狠狠干天天色 | 在线观看国产日韩 | 97人人添人澡人人爽超碰动图 | 在线免费观看涩涩 | 网站在线观看你们懂的 | 在线亚洲成人 | 青青草国产精品视频 | 国产精品美乳一区二区免费 | 在线观看久草 | 日韩视频二区 | av在线播放不卡 | av中文在线 | 视频三区在线 | 激情综合国产 | 日本一区二区三区视频在线播放 | 日韩欧美电影在线观看 | 免费av网址大全 | 91成人区| 最新国产精品久久精品 | 97国产精品亚洲精品 | 成人黄色电影免费观看 | 最新日韩电影 | 三级黄色免费 | 狠狠ri| 99精品免费在线观看 | 夜夜视频欧洲 | 99久久99久久精品免费 | 国产丝袜在线 | 国产高清不卡在线 | 天天爽夜夜爽精品视频婷婷 | 免费av 在线| 少妇激情久久 | 国产亚洲永久域名 | 久久国语露脸国产精品电影 | 亚洲一级片在线观看 | 这里只有精品视频在线 | 久久精品系列 | 在线观看视频h | 久久亚洲免费视频 | 97日日碰人人模人人澡分享吧 | 国内毛片毛片 | 美女久久一区 | 久久精品一区二区国产 | 91麻豆精品国产自产在线 | 久久久久久久久久久久久国产精品 | av大片免费| 五月天亚洲综合小说网 | 国产婷婷一区二区 | av手机版| 国产91精品一区二区麻豆亚洲 | 色中文字幕在线观看 | 九九九九热精品免费视频点播观看 | 国产精品久久久毛片 | 国产欧美最新羞羞视频在线观看 | 久久亚洲二区 | 久久久久久片 | 日本中文字幕在线看 | 日韩av手机在线看 | 91av影视 | 精品国产一区二区三区噜噜噜 | 黄p在线播放 | 亚洲精品国产麻豆 | 日韩免费在线观看网站 | 在线观看亚洲成人 | 2024国产精品视频 | 奇米导航| 久久精品亚洲国产 | 999视频在线播放 | 亚洲国产欧美在线人成大黄瓜 | 亚洲精选视频免费看 | 久久试看 | 国产韩国精品一区二区三区 | 西西444www高清大胆 | 成年人在线免费看视频 | 五月天婷婷免费视频 | 99精品在线免费视频 | 亚洲色图av | 欧美久久99| 亚洲欧洲一区二区在线观看 | 国产一二区视频 | 狠狠色丁香婷婷综合欧美 | 亚洲电影图片小说 | 久久久www成人免费毛片 | 色偷偷网站视频 | 国产精品剧情 | 亚洲精品国产综合久久 | 国产精华国产精品 | 国产在线观看黄 | 国产精品一区二区美女视频免费看 | 黄色在线看网站 | 亚洲精品乱码久久久久久写真 | 久久精品日产第一区二区三区乱码 | av中文天堂在线 | 天天色天天综合 | 丝袜一区在线 | 片网站 | 久久综合久久综合这里只有精品 | 国产成人三级三级三级97 | av导航福利 | 国产糖心vlog在线观看 | 九九精品视频在线 | 香蕉色综合 | 精品在线二区 | 久草视频首页 | 久久久久女人精品毛片九一 | 在线观看国产 | 在线v | 99久久99久国产黄毛片 | 操久久免费视频 | 久久av免费观看 | 人人舔人人干 | 手机av在线网站 | 久久人91精品久久久久久不卡 | 欧美色综合天天久久综合精品 | 中文字幕在线视频免费播放 | 天堂av最新网址 | 免费国产在线精品 | 夜夜夜夜操 | 91香蕉视频好色先生 | 国产精品剧情在线亚洲 | 国产一级免费片 | 亚洲人成在线电影 | 99久久99热这里只有精品 | 97电影网手机版 | 狠狠色香婷婷久久亚洲精品 | 精品久久一区二区 | 日韩在线观看视频免费 | 不卡的av中文字幕 | 在线看成人| 国产91精品一区二区麻豆网站 | 国产亚洲在 | 91麻豆精品国产自产在线 | 亚洲乱码一区 | 狠狠躁日日躁夜夜躁av | 天天干天天摸 | 亚洲撸撸 | 中文字幕免费观看视频 | 日本久久久久久久久久 | 349k.cc看片app| 精品一区二区免费 | 亚州精品在线视频 | 成人免费观看a | 成人免费在线网 | 91亚色视频在线观看 | 中文字幕一区二 | 99欧美精品| 国产精品2020 | 最新黄色av网址 | 亚洲国产中文在线 | 国产精品久久久一区二区 | 天天操夜操视频 | 婷婷伊人五月 | 亚洲色图色 | 日韩色综合 | 97人人射 | 99久久这里有精品 | 成人午夜免费剧场 | 日韩a级免费视频 | 欧美一进一出抽搐大尺度视频 | 天海翼一区二区三区免费 | 日韩三级视频在线观看 | 久久精品一区二区三区中文字幕 | 中文字幕在线资源 | 日日夜夜爱 | 日日爱影视 | 国产色一区 | 欧美性色综合网 | 嫩小bbbb摸bbb摸bbb | 日本中文字幕视频 | 欧美a级在线免费观看 | 久久精品官网 | 国产精品专区在线 | 欧美一二三区在线播放 | 日韩精品免费一线在线观看 | 亚洲高清资源 | 亚洲一级在线观看 | 久久久久黄 | 三日本三级少妇三级99 | 国内精品亚洲 | 99热精品国产一区二区在线观看 | 国产黄色在线 | 日韩三区在线 | 99久久超碰中文字幕伊人 | 在线综合 亚洲 欧美在线视频 | 亚洲精品视频一二三 | 69视频永久免费观看 | 日日干夜夜操视频 | 中文字幕丝袜制服 | 日韩小视频网站 | 久久成熟 | 国产喷水在线 | 日韩欧美视频二区 | 亚州人成在线播放 | 狠狠色狠狠色 | 亚洲精品在线视频播放 | 国产视频精品久久 | 天天干天天射天天操 | 久久久久成人精品亚洲国产 | 91一区啪爱嗯打偷拍欧美 | www.xxx.性狂虐| 久草爱视频 |