精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

PostgreSQL連接Perl

開發(fā) 前端 PostgreSQL
PostgreSQL可以用Perl使用Perl DBI模塊,這是一個(gè)Perl編程語言的數(shù)據(jù)庫(kù)訪問模塊集成。它定義了一套方法,變數(shù)和約定,提供一個(gè)標(biāo)準(zhǔn)的數(shù)據(jù)庫(kù)接口。

安裝

PostgreSQL可以用Perl使用Perl DBI模塊,這是一個(gè)Perl編程語言的數(shù)據(jù)庫(kù)訪問模塊集成。它定義了一套方法,變數(shù)和約定,提供一個(gè)標(biāo)準(zhǔn)的數(shù)據(jù)庫(kù)接口。

下面是簡(jiǎn)單的步驟,Linux/Unix機(jī)器上安裝DBI模塊:

  1. $ wget http://search.cpan.org/CPAN/authors/id/T/TI/TIMB/DBI-1.625.tar.gz 
  2. $ tar xvfz DBI-1.625.tar.gz 
  3. $ cd DBI-1.625 
  4. $ perl Makefile.PL 
  5. $ make 
  6. $ make install 

 

如果需要安裝DBI的SQLite的驅(qū)動(dòng),那么它可以被安裝如下:

  1. $ wget http://search.cpan.org/CPAN/authors/id/T/TU/TURNSTEP/DBD-Pg-2.19.3.tar.gz 
  2. $ tar xvfz DBD-Pg-2.19.3.tar.gz 
  3. $ cd DBD-Pg-2.19.3 
  4. $ perl Makefile.PL 
  5. $ make 
  6. $ make install 

在開始使用Perl的PostgreSQL的接口,需要在PostgreSQL安裝目錄中找到pg_hba.conf文件,并添加下面一行:

  1. # IPv4 local connections: 
  2. host    all         all         127.0.0.1/32          md5 

可以使用下面的命令啟動(dòng)/重新啟動(dòng)Postgres的服務(wù)器的如果它沒有運(yùn)行:

  1. [root@host]# service postgresql restart 
  2. Stopping postgresql service:                               [  OK  ] 
  3. Starting postgresql service:                               [  OK  ] 

DBI 接口APIs

以下是重要的DBI例程,可以根據(jù)要求使用Perl程序操作SQLite數(shù)據(jù)庫(kù)。如果更復(fù)雜的應(yīng)用程序,那么可以看看到的Perl DBI官方文檔。

 連接到數(shù)據(jù)庫(kù)

下面的Perl代碼顯示了如何連接到一個(gè)現(xiàn)有的數(shù)據(jù)庫(kù)。如果數(shù)據(jù)庫(kù)不存在,那么它就會(huì)被創(chuàng)建,終于將返回一個(gè)數(shù)據(jù)庫(kù)對(duì)象。

  1. #!/usr/bin/perl 
  2.  
  3. use DBI; 
  4. use strict; 
  5.  
  6. my $driver   = "Pg";  
  7. my $database = "testdb"
  8. my $dsn = "DBI:$driver:dbname=$database;host=127.0.0.1;port=5432"
  9. my $userid = "postgres"
  10. my $password = "pass123"
  11. my $dbh = DBI->connect($dsn, $userid, $password, { RaiseError => 1 })  
  12.                       or die $DBI::errstr; 
  13.  
  14. print "Opened database successfully\n";

現(xiàn)在讓我們運(yùn)行上面的程序來打開我們的數(shù)據(jù)庫(kù)testdb中,如果成功打開數(shù)據(jù)庫(kù),然后它會(huì)給下面的消息:

  1. Open database successfully

#p#

創(chuàng)建表

下面的Perl程序?qū)⒃谝郧皠?chuàng)建的數(shù)據(jù)庫(kù)中創(chuàng)建一個(gè)表:

  1. #!/usr/bin/perl 
  2.  
  3. use DBI; 
  4. use strict; 
  5.  
  6. my $driver   = "Pg";  
  7. my $database = "testdb"
  8. my $dsn = "DBI:$driver:dbname=$database;host=127.0.0.1;port=5432"
  9. my $userid = "postgres"
  10. my $password = "pass123"
  11. my $dbh = DBI->connect($dsn, $userid, $password, { RaiseError => 1 }) 
  12.                       or die $DBI::errstr; 
  13. print "Opened database successfully\n"; 
  14.  
  15. my $stmt = qq(CREATE TABLE COMPANY 
  16.       (ID INT PRIMARY KEY     NOT NULL, 
  17.        NAME           TEXT    NOT NULL, 
  18.        AGE            INT     NOT NULL, 
  19.        ADDRESS        CHAR(50), 
  20.        SALARY         REAL);); 
  21. my $rv = $dbh->do($stmt); 
  22. if($rv < 0){ 
  23.    print $DBI::errstr; 
  24. } else { 
  25.    print "Table created successfully\n"; 
  26. $dbh->disconnect();

上述程序執(zhí)行時(shí),它會(huì)在數(shù)據(jù)庫(kù)testdb 創(chuàng)建COMPANY 表公司,它會(huì)顯示以下消息:

  1. Opened database successfully 
  2. Table created successfully 

 INSERT 操作

Perl程序,顯示我們?nèi)绾卧谏厦娴睦又袆?chuàng)建COMPANY 表中的記錄:

  1. #!/usr/bin/perl 
  2.  
  3. use DBI; 
  4. use strict; 
  5.  
  6. my $driver   = "Pg";  
  7. my $database = "testdb"
  8. my $dsn = "DBI:$driver:dbname=$database;host=127.0.0.1;port=5432"
  9. my $userid = "postgres"
  10. my $password = "pass123"
  11. my $dbh = DBI->connect($dsn, $userid, $password, { RaiseError => 1 }) 
  12.                       or die $DBI::errstr; 
  13. print "Opened database successfully\n"; 
  14.  
  15. my $stmt = qq(INSERT INTO COMPANY (ID,NAME,AGE,ADDRESS,SALARY) 
  16.       VALUES (1, 'Paul', 32, 'California', 20000.00 )); 
  17. my $rv = $dbh->do($stmt) or die $DBI::errstr; 
  18.  
  19. $stmt = qq(INSERT INTO COMPANY (ID,NAME,AGE,ADDRESS,SALARY) 
  20.       VALUES (2, 'Allen', 25, 'Texas', 15000.00 )); 
  21. $rv = $dbh->do($stmt) or die $DBI::errstr; 
  22.  
  23. $stmt = qq(INSERT INTO COMPANY (ID,NAME,AGE,ADDRESS,SALARY) 
  24.       VALUES (3, 'Teddy', 23, 'Norway', 20000.00 )); 
  25. $rv = $dbh->do($stmt) or die $DBI::errstr; 
  26.  
  27. $stmt = qq(INSERT INTO COMPANY (ID,NAME,AGE,ADDRESS,SALARY) 
  28.       VALUES (4, 'Mark', 25, 'Rich-Mond ', 65000.00 );); 
  29. $rv = $dbh->do($stmt) or die $DBI::errstr; 
  30.  
  31. print "Records created successfully\n"; 
  32. $dbh->disconnect(); 

 上述程序執(zhí)行時(shí),它會(huì)創(chuàng)建COMPANY表中的記錄,并會(huì)顯示以下兩行:

  1. Opened database successfully 
  2. Records created successfully 

SELECT 操作

Perl程序,表明我們?nèi)绾潍@取并顯示在上面的例子中創(chuàng)建表COMPANY 中的記錄:

  1. #!/usr/bin/perl 
  2.  
  3. use DBI; 
  4. use strict; 
  5.  
  6. my $driver   = "Pg";  
  7. my $database = "testdb"
  8. my $dsn = "DBI:$driver:dbname=$database;host=127.0.0.1;port=5432"
  9. my $userid = "postgres"
  10. my $password = "pass123"
  11. my $dbh = DBI->connect($dsn, $userid, $password, { RaiseError => 1 }) 
  12.                       or die $DBI::errstr; 
  13. print "Opened database successfully\n"; 
  14.  
  15. my $stmt = qq(SELECT id, name, address, salary  from COMPANY;); 
  16. my $sth = $dbh->prepare( $stmt ); 
  17. my $rv = $sth->execute() or die $DBI::errstr; 
  18. if($rv < 0){ 
  19.    print $DBI::errstr; 
  20. while(my @row = $sth->fetchrow_array()) { 
  21.       print "ID = ". $row[0] . "\n"; 
  22.       print "NAME = ". $row[1] ."\n"; 
  23.       print "ADDRESS = ". $row[2] ."\n"; 
  24.       print "SALARY =  ". $row[3] ."\n\n"; 
  25. print "Operation done successfully\n"; 
  26. $dbh->disconnect(); 

 當(dāng)上述程序執(zhí)行時(shí),它會(huì)產(chǎn)生以下結(jié)果:

  1. Opened database successfully 
  2. ID = 1 
  3. NAME = Paul 
  4. ADDRESS = California 
  5. SALARY =  20000 
  6.  
  7. ID = 2 
  8. NAME = Allen 
  9. ADDRESS = Texas 
  10. SALARY =  15000 
  11.  
  12. ID = 3 
  13. NAME = Teddy 
  14. ADDRESS = Norway 
  15. SALARY =  20000 
  16.  
  17. ID = 4 
  18. NAME = Mark 
  19. ADDRESS = Rich-Mond 
  20. SALARY =  65000 
  21.  
  22. Operation done successfully 

#p#

UPDATE 操作

Perl代碼顯示如何,我們可以使用UPDATE語句來更新任何記錄,然后從COMPANY 表獲取并顯示更新的記錄:

  1. #!/usr/bin/perl 
  2.  
  3. use DBI; 
  4. use strict; 
  5.  
  6. my $driver   = "Pg";  
  7. my $database = "testdb"
  8. my $dsn = "DBI:$driver:dbname=$database;host=127.0.0.1;port=5432"
  9. my $userid = "postgres"
  10. my $password = "pass123"
  11. my $dbh = DBI->connect($dsn, $userid, $password, { RaiseError => 1 }) 
  12.                       or die $DBI::errstr; 
  13. print "Opened database successfully\n"; 
  14.  
  15. my $stmt = qq(UPDATE COMPANY set SALARY = 25000.00 where ID=1;); 
  16. my $rv = $dbh->do($stmt) or die $DBI::errstr; 
  17. if( $rv < 0 ){ 
  18.    print $DBI::errstr; 
  19. }else{ 
  20.    print "Total number of rows updated : $rv\n"; 
  21. $stmt = qq(SELECT id, name, address, salary  from COMPANY;); 
  22. my $sth = $dbh->prepare( $stmt ); 
  23. $rv = $sth->execute() or die $DBI::errstr; 
  24. if($rv < 0){ 
  25.    print $DBI::errstr; 
  26. while(my @row = $sth->fetchrow_array()) { 
  27.       print "ID = ". $row[0] . "\n"; 
  28.       print "NAME = ". $row[1] ."\n"; 
  29.       print "ADDRESS = ". $row[2] ."\n"; 
  30.       print "SALARY =  ". $row[3] ."\n\n"; 
  31. print "Operation done successfully\n"; 
  32. $dbh->disconnect(); 

 

當(dāng)上述程序執(zhí)行時(shí),它會(huì)產(chǎn)生以下結(jié)果:

  1. Opened database successfully 
  2. Total number of rows updated : 1 
  3. ID = 1 
  4. NAME = Paul 
  5. ADDRESS = California 
  6. SALARY =  25000 
  7.  
  8. ID = 2 
  9. NAME = Allen 
  10. ADDRESS = Texas 
  11. SALARY =  15000 
  12.  
  13. ID = 3 
  14. NAME = Teddy 
  15. ADDRESS = Norway 
  16. SALARY =  20000 
  17.  
  18. ID = 4 
  19. NAME = Mark 
  20. ADDRESS = Rich-Mond 
  21. SALARY =  65000 
  22.  
  23. Operation done successfully 

DELETE 操作

Perl代碼顯示了我們?nèi)绾问褂肈ELETE語句刪除任何記錄,然后獲取COMPANY 表并顯示剩余記錄 :

  1. #!/usr/bin/perl 
  2.  
  3. use DBI; 
  4. use strict; 
  5.  
  6. my $driver   = "Pg";  
  7. my $database = "testdb"
  8. my $dsn = "DBI:$driver:dbname=$database;host=127.0.0.1;port=5432"
  9. my $userid = "postgres"
  10. my $password = "pass123"
  11. my $dbh = DBI->connect($dsn, $userid, $password, { RaiseError => 1 }) 
  12.                       or die $DBI::errstr; 
  13. print "Opened database successfully\n"; 
  14.  
  15. my $stmt = qq(DELETE from COMPANY where ID=2;); 
  16. my $rv = $dbh->do($stmt) or die $DBI::errstr; 
  17. if( $rv < 0 ){ 
  18.    print $DBI::errstr; 
  19. }else{ 
  20.    print "Total number of rows deleted : $rv\n"; 
  21. $stmt = qq(SELECT id, name, address, salary  from COMPANY;); 
  22. my $sth = $dbh->prepare( $stmt ); 
  23. $rv = $sth->execute() or die $DBI::errstr; 
  24. if($rv < 0){ 
  25.    print $DBI::errstr; 
  26. while(my @row = $sth->fetchrow_array()) { 
  27.       print "ID = ". $row[0] . "\n"; 
  28.       print "NAME = ". $row[1] ."\n"; 
  29.       print "ADDRESS = ". $row[2] ."\n"; 
  30.       print "SALARY =  ". $row[3] ."\n\n"; 
  31. print "Operation done successfully\n"; 
  32. $dbh->disconnect(); 

 

當(dāng)上述程序執(zhí)行時(shí),它會(huì)產(chǎn)生以下結(jié)果:

  1. Opened database successfully 
  2. Total number of rows deleted : 1 
  3. ID = 1 
  4. NAME = Paul 
  5. ADDRESS = California 
  6. SALARY =  25000 
  7.  
  8. ID = 3 
  9. NAME = Teddy 
  10. ADDRESS = Norway 
  11. SALARY =  20000 
  12.  
  13. ID = 4 
  14. NAME = Mark 
  15. ADDRESS = Rich-Mond 
  16. SALARY =  65000 
  17.  
  18. Operation done successfully 

原文鏈接:

責(zé)任編輯:陳四芳 來源: yiibai.com
相關(guān)推薦

2014-01-02 13:22:01

PythonPostgreSQL

2014-01-02 15:41:24

PostgreSQLPHP

2014-01-02 15:30:56

PostgreSQLJava

2015-10-30 14:00:33

adosybaseodbc

2010-07-21 14:18:27

Perl函數(shù)

2024-03-04 09:29:57

PostgreSQL數(shù)據(jù)庫(kù)RDBMS

2010-07-21 13:27:06

Perl模式匹配

2010-07-21 09:50:51

Perl調(diào)試

2010-07-13 16:34:34

Perl 哈希表

2010-07-19 10:01:57

Perl函數(shù)

2010-07-20 16:05:07

Perl包

2010-07-20 14:41:55

Perl語法

2014-01-02 10:46:35

PostgreSQLC++

2010-07-13 09:50:55

Perl數(shù)組

2010-07-16 10:44:54

Perl數(shù)組

2010-07-21 14:08:28

Perl命令行

2010-07-13 12:50:47

Perl變量

2010-05-26 10:51:50

連接MySQL數(shù)據(jù)庫(kù)

2010-07-13 09:34:24

Perl純變量

2010-07-26 14:30:29

Perl Push
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

日韩中文字幕一区| 91福利视频网| 无码国产精品一区二区免费式直播| 综合久久2019| 91小视频在线免费看| 国产精品揄拍一区二区| 欧美三级小视频| 美女久久久久| 欧美一级淫片007| 精品99在线视频| 好吊日视频在线观看| 成人av网址在线| 国产有码一区二区| 日韩伦人妻无码| 99久久综合| 亚洲精品小视频在线观看| 青青草久久伊人| 97se综合| 亚洲福利电影网| 中文字幕久久一区| 免费a在线观看| 成人在线视频一区| 国产一区二区色| 国产高清中文字幕| 在线免费观看欧美| 久久成人综合视频| 欧美丰满美乳xxⅹ高潮www| 999久久久精品一区二区| 欧美日韩一区二区三区在线| 丰满人妻中伦妇伦精品app| 99热国产在线中文| 国产精品久久久久久久久晋中| 精品国产_亚洲人成在线| 国产成人三级一区二区在线观看一| 久久亚洲不卡| 97av在线影院| 久久精品国产亚洲av香蕉| 欧美freesextv| 国产亚洲精品激情久久| 免费看黄色aaaaaa 片| 永久免费精品视频| 欧美一区二区二区| 在线观看免费不卡av| 欧美色999| 欧美性猛交xxxxx水多| 每日在线观看av| 大黄网站在线观看| 亚洲高清一区二区三区| 欧美中文字幕在线观看视频| 超碰个人在线| 亚洲日穴在线视频| 黄色高清视频网站| 免费av在线网站| 国产精品久久免费看| 午夜久久资源| 91精品国产综合久久久久久豆腐| 久久理论电影网| 欧美日韩免费精品| 黄色软件在线观看| 国产网红主播福利一区二区| 欧美日产一区二区三区在线观看| 天天操天天操天天干| 99re在线精品| 久久综合狠狠综合久久综青草| 日本黄色三级视频| 9久草视频在线视频精品| 国产日韩欧美二区| 性感美女视频一二三| 97se亚洲国产综合自在线观| 国产综合第一页| 日本亚洲一区| 国产女人18水真多18精品一级做| 欧美主播一区二区三区美女 久久精品人| 偷拍自拍在线| 日本一区二区三区久久久久久久久不 | 都市激情久久综合| 午夜婷婷国产麻豆精品| 国产日韩一区二区在线| 成人黄色免费观看| 欧美一级国产精品| 丰满少妇xbxb毛片日本| 亚洲精品动态| xx视频.9999.com| 精品无码人妻一区二区三区| 香蕉久久a毛片| 国产精品免费久久久| 国产高清视频免费观看| 99精品一区二区三区| 日韩久久久久久久| 91福利国产在线观看菠萝蜜| 精品欧美aⅴ在线网站 | 国产一级精品在线| 好吊色欧美一区二区三区| 国产区高清在线| 一区二区在线观看免费视频播放| 狠狠97人人婷婷五月| 国产极品一区| 亚洲第一中文字幕| 国产一二三av| 影院欧美亚洲| 成人黄色免费片| 五月天激情婷婷| 国产精品福利一区| 欧美日韩性生活片| 另类一区二区| 亚洲精品日韩丝袜精品| 午夜剧场免费在线观看| 丝袜美腿亚洲一区二区图片| 亚洲最大福利网| 国产剧情在线观看| 亚洲成人久久影院| 免费成人黄色大片| 中文字幕伦av一区二区邻居| 欧美精品制服第一页| 狠狠狠狠狠狠狠| 成人激情午夜影院| a级黄色片网站| 亚洲www啪成人一区二区| 精品国产91亚洲一区二区三区婷婷| 中字幕一区二区三区乱码| 激情av一区| 91中文在线视频| 国产黄色免费在线观看| 欧美日韩国产一区二区| ass极品水嫩小美女ass| 欧美gvvideo网站| 国产精品第一视频| 日本国产在线| 无码av免费一区二区三区试看| 亚洲综合伊人久久| 成人免费在线播放| 日韩av快播网址| 五月天福利视频| 午夜精品视频一区| 又大又长粗又爽又黄少妇视频| 99久久99久久精品国产片桃花| 日韩av手机在线看| 亚洲欧美自偷自拍| 亚洲v中文字幕| 亚洲色偷偷色噜噜狠狠99网| 欧美视频二区| 高清视频一区二区三区| av在线免费网站| 91精品国产全国免费观看| 久久一级免费视频| 蜜桃av一区二区三区| 无码免费一区二区三区免费播放 | 欧美精品18| 亚洲a成v人在线观看| 快射视频在线观看| 91精品国产综合久久久久久久 | 激情福利在线| 在线观看亚洲一区| 性欧美精品男男| 日av在线不卡| 国产精品99久久久久久大便| 日韩黄色三级在线观看| yellow中文字幕久久| 国产成人精品无码高潮| 一区二区三区四区五区视频在线观看 | 狠狠躁夜夜躁人人爽天天高潮| 丁香另类激情小说| 欧美激情视频免费看| 97青娱国产盛宴精品视频| 性欧美xxxx交| 久热av在线| 欧美日韩国产在线播放网站| 中文字幕在线观看2018| 国产精品系列在线播放| 国产九九九九九| 免费成人高清在线视频theav| 国产成人精品免费久久久久| 思思99re6国产在线播放| 91精品国产入口在线| 国产乡下妇女做爰| 国产清纯在线一区二区www| 日本三级黄色网址| 欧美日本国产| 麻豆久久久9性大片| 欧美高清xxx| 久久久久久久av| 噜噜噜噜噜在线视频| 制服丝袜亚洲网站| 日韩三级av在线| 国产欧美久久久精品影院| 国产探花一区二区三区| 久久蜜桃精品| 公共露出暴露狂另类av| 日本成人中文| 成人国产精品日本在线| 黄视频网站在线观看| 尤物tv国产一区| 亚洲毛片在线播放| 在线中文字幕一区二区| 538任你躁在线精品视频网站| 91在线播放网址| 日本在线观看视频一区| 久久国产99| 免费日韩在线观看| 欧美理论在线播放| 国产在线精品一区二区中文| 色综合久久久| 日本一本a高清免费不卡| av免费在线免费| 国产亚洲精品久久久久久777| 亚洲av无码片一区二区三区 | 2019中文字幕免费视频| 婷婷在线视频观看| 精品伊人久久97| www黄色在线观看| 欧美三级电影在线看| 亚洲黄色三级视频| 亚洲老妇xxxxxx| 亚洲色图日韩精品| 久久久亚洲午夜电影| 不许穿内裤随时挨c调教h苏绵| 美美哒免费高清在线观看视频一区二区| 国产曰肥老太婆无遮挡| 天天超碰亚洲| 视频一区免费观看| 免费成人av| 久久久久久高清| 电影一区二区在线观看| 亚洲一区二区三区四区视频| 国产精品久久久久久吹潮| 日本成熟性欧美| 97天天综合网| 欧美黄色三级网站| 怡红院在线播放| 久久精品最新地址| 一级毛片视频在线观看| 亚洲性生活视频| 邻家有女韩剧在线观看国语| 日韩精品视频在线播放| 日本国产在线观看| 亚洲国产精品久久久久久| 精品人妻伦一二三区久久 | 久久精品亚洲人成影院| 亚洲欧美日韩精品久久久| 国产成人一区二区三区影院| 久久亚洲综合网| 久久综合色占| 欧美亚洲国产免费| 久久超碰99| 亚洲精品一区二区三| 成人中文在线| 亚洲资源在线网| 日本黄色精品| 吴梦梦av在线| 午夜国产欧美理论在线播放 | 日韩欧美不卡在线观看视频| 国产色在线视频| 日韩一卡二卡三卡四卡| www.黄色一片| 亚洲第一精品久久忘忧草社区| 亚洲精品成人区在线观看| 精品国产sm最大网站免费看| 手机看片福利在线| 国产视频一区在线| 国产午夜在线观看| 色偷偷9999www| 超碰公开在线| 国内精品久久久久伊人av| 女人让男人操自己视频在线观看| 51精品国产黑色丝袜高跟鞋| 欧美成a人片在线观看久| 国产精品视频白浆免费视频| www.久久热| 国产精品免费区二区三区观看| 高清欧美性猛交xxxx黑人猛| 另类欧美小说| 日韩精品一区二区三区免费观影 | 日韩国产第一页| 亚洲自拍另类综合| www.com国产| 欧美日韩不卡在线| 国精产品乱码一区一区三区四区| 亚洲加勒比久久88色综合| 国产大学生校花援交在线播放 | 亚洲一区二区在线看| 午夜视频一区| 久久国产乱子伦免费精品| 美女在线观看视频一区二区| 九九九久久久久久久| 91首页免费视频| www.com.av| 精品久久久在线观看| 中文字幕777| 精品日产卡一卡二卡麻豆| 免费动漫网站在线观看| 欧美成人精品xxx| 日韩脚交footjobhd| 成人国产精品久久久| 婷婷综合成人| 男人j进女人j| 三级一区在线视频先锋| 中文字幕无码毛片免费看| 久久午夜电影网| 久久成人国产精品入口| 欧美日韩综合不卡| 香蕉国产在线视频| 久久国产精品久久久久| 日本h片久久| 久久国产精品一区二区三区| 在线看片不卡| 国产成人黄色网址| 99视频有精品| 日韩欧美中文字幕视频| 欧美午夜理伦三级在线观看| 亚洲国产成人一区二区| 久久久91精品国产| 日韩美女在线看免费观看| 岛国视频一区免费观看| 91精品综合久久久久久久久久久| 亚洲 高清 成人 动漫| 国产精品1区2区3区在线观看| 日韩女同一区二区三区| 欧美日韩亚洲激情| 蜜臀久久精品久久久久| 精品国产一区二区三区久久狼5月 精品国产一区二区三区久久久狼 精品国产一区二区三区久久久 | 加勒比婷婷色综合久久| 欧美性极品少妇| 日色在线视频| 97久久精品国产| 亚洲午夜免费| 国产精品无码免费专区午夜| 国产美女精品在线| 日本不卡一二区| 欧美色网站导航| 国产高清在线看| 国产精品白嫩美女在线观看| 校园春色另类视频| 成人中文字幕在线播放| 成人毛片在线观看| 久久久久97国产| 精品区一区二区| 麻豆福利在线观看| 97在线电影| 欧美日韩国产高清| 免费黄色在线播放| 亚洲精品国久久99热| 999久久久久| 久久6免费高清热精品| 久久伦理中文字幕| 日本xxx免费| 国产很黄免费观看久久| 午夜69成人做爰视频| 欧美成人精品1314www| 牛牛电影国产一区二区| 国产精品久久久久av福利动漫| 激情婷婷久久| 97人妻精品一区二区三区免| 色综合欧美在线视频区| 福利在线午夜| 国产精品一区二区久久| 亚洲成人精品| 亚洲精品久久一区二区三区777| 亚洲一区二区三区在线播放| 少妇一区二区三区四区| 日韩美女视频免费在线观看| 精品国产一区二区三区| 超碰超碰在线观看| 亚洲日本乱码在线观看| 亚洲精品久久久久久久久久| 91国产视频在线播放| 国产影视一区| 91欧美一区二区三区| 亚洲丶国产丶欧美一区二区三区| 神马一区二区三区| 国产精品白嫩初高中害羞小美女 | 欧美黑人又粗又大又爽免费| 日本一区二区视频在线| 国产人妖在线播放| 国外视频精品毛片| 国内精品久久久久久99蜜桃| 五月天视频在线观看| 亚洲成a人片在线不卡一二三区| 色网站在线免费观看| 成人国产精品日本在线| 99国产精品视频免费观看一公开| 国产jjizz一区二区三区视频| 欧美精品一卡二卡| 成av人片在线观看www| 四虎一区二区| 国产成人在线视频网址| 中文字幕视频网| 久久亚洲精品成人| 天海翼精品一区二区三区| 手机看片一级片| 亚洲成人av福利| 蜜桃视频在线观看免费视频网站www| 国产精品推荐精品| 秋霞国产午夜精品免费视频| 国产在线拍揄自揄拍| 中文字幕亚洲激情| 红杏视频成人| 亚洲图片 自拍偷拍| 色婷婷综合久久久中文一区二区| dy888亚洲精品一区二区三区| 欧美一进一出视频|