亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? ak-dbd.t

?? SinFP是一種新的識別對方計算機操作系統(tǒng)類型的工具
?? T
字號:
#!/usr/local/bin/perl##   $Id: ak-dbd.t,v 1.3 2004/07/21 20:50:46 matt Exp $##   This is a skeleton test. For writing new tests, take this file#   and modify/extend it.#$^W = 1;$| = 1;##   Make -w happy#use vars qw($test_dsn $test_user $test_password $dbdriver $mdriver	    $verbose $state);use vars qw($COL_NULLABLE $COL_KEY);$test_dsn = '';$test_user = '';$test_password = '';##   Include lib.pl#use DBI;use strict;$dbdriver = "";{   my $file;    foreach $file ("lib.pl", "t/lib.pl", "DBD-~DBD_DRIVER~/t/lib.pl") {	do $file; if ($@) { print STDERR "Error while executing lib.pl: $@\n";			    exit 10;			}	if ($dbdriver ne '') {	    last;	}    }}my $test_db = '';my $test_hostname = $ENV{DBI_HOST} || 'localhost';if ($test_dsn =~ /^DBI\:[^\:]+\:/) {    $test_db = $';    if ($test_db =~ /:/) {	$test_db = $`;	$test_hostname = $';    }}##   Main loop; leave this untouched, put tests after creating#   the new table.#while (Testing()) {    #    #   Connect to the database    my($dbh, $sth, $test_table, $query);    $test_table = '';  # Avoid warnings for undefined variables.    Test($state or ($dbh = DBI->connect($test_dsn, $test_user,					$test_password)))	or ErrMsg("Cannot connect: $DBI::errstr.\n");    #    #   Verify whether constants work    #    if ($mdriver eq 'mysql') {	my ($val);	Test($state  or  (($val = &DBD::mysql::FIELD_TYPE_STRING()) == 254))	    or ErrMsg("Wrong value for FIELD_TYPE_STRING:"		      . " Expected 254, got $val\n");	Test($state  or  (($val = &DBD::mysql::FIELD_TYPE_SHORT()) == 2))	    or ErrMsg("Wrong value for FIELD_TYPE_SHORT:"		      . " Expected 2, got $val\n");    } elsif ($mdriver eq 'mSQL') {	my ($val);	Test($state  or  (($val = &DBD::mSQL::CHAR_TYPE()) == 2))	    or ErrMsg("Wrong value for CHAR_TYPE: Expected 2, got $val\n");	Test($state  or  (($val = &DBD::mSQL::INT_TYPE()) == 1))	    or ErrMsg("Wrong value for INT_TYPE: Expected 1, got $val\n");    }    #    #   Find a possible new table name    #    Test($state or $test_table = FindNewTable($dbh)) or !$verbose	or ErrMsg("Cannot get table name: $dbh->errstr.\n");    #    #   Create a new table; EDIT THIS!    #    Test($state or ($query = TableDefinition($test_table,				     ["id",   "INTEGER",  4, $COL_NULLABLE],				     ["name", "CHAR",    64, $COL_NULLABLE]),		    $dbh->do($query)))	or ErrMsg("Cannot create table: query $query error $dbh->errstr.\n");    #    #   and here's the right place for inserting new tests:    #    Test($state or $dbh->quote('tast1'))	or ErrMsgF("quote('tast1') returned %s.\n", $dbh->quote('tast1'));    ### ...and disconnect    Test($state or $dbh->disconnect)	or ErrMsg("\$dbh->disconnect() failed!\n",		  "Make sure your server is still functioning",		  "correctly, and check to make\n",		  "sure your network isn\'t malfunctioning in the",		  "case of the server running on a remote machine.\n");    ### Now, re-connect again so that we can do some more complicated stuff..    Test($state or ($dbh = DBI->connect($test_dsn, $test_user,					$test_password)))	or ErrMsg("reconnect failed: $DBI::errstr\n");    ### List all the tables in the selected database........    ### This test for mSQL and mysql only.    if ($mdriver eq 'mysql'  or $mdriver eq 'mSQL' or $mdriver eq 'mSQL1') {	Test($state or $dbh->func('_ListTables'))	    or ErrMsgF("_ListTables failed: $dbh->errstr.\n"		       . "This could be due to the fact you have no tables,"		       . " but I hope not. You\n"		       . "could try running '%s -h %s %s' and see if it\n"		       . "reports any information about your database,"		       . " or errors.\n",		       ($mdriver eq 'mysql') ? "mysqlshow" : "relshow",		       $test_hostname, $test_db);    }    Test($state or $dbh->do("DROP TABLE $test_table"))	or ErrMsg("Dropping table failed: $dbh->errstr.\n");    Test($state or ($query = TableDefinition($test_table,				     ["id",   "INTEGER",  4, $COL_NULLABLE],				     ["name", "CHAR",    64, $COL_NULLABLE]),		    $dbh->do($query)))        or ErrMsg("create failed, query $query, error $dbh->errstr.\n");    ### Get some meta-data for the table we've just created...    if ($mdriver eq 'mysql' or $mdriver eq 'mSQL1' or $mdriver eq 'mSQL') {	my $ref;	Test($state or ($ref = $dbh->prepare("LISTFIELDS $test_table")))	    or ErrMsg("listfields failed: $dbh->errstr.\n");	Test($state or $ref->execute);    }    ### Insert a row into the test table.......    print "Inserting a row...\n";    Test($state or ($dbh->do("INSERT INTO $test_table VALUES(1,"			     . " 'Alligator Descartes')")))         or ErrMsg("INSERT failed: $dbh->errstr.\n");    ### ...and delete it........    print "Deleting a row...\n";    Test($state or $dbh->do("DELETE FROM $test_table WHERE id = 1"))         or ErrMsg("Cannot delete row: $dbh->errstr.\n");    Test($state or ($sth = $dbh->prepare("SELECT * FROM $test_table"                                         . " WHERE id = 1")))         or ErrMsg("Cannot select: $dbh->errstr.\n");    # This should fail with error message: We "forgot" execute.    my($pe) = $sth->{'PrintError'};    $sth->{'PrintError'} = 0;    Test($state or !eval { $sth->fetchrow() })         or ErrMsg("Missing error report from fetchrow.\n");    $sth->{'PrintError'} = $pe;    Test($state or $sth->execute)         or ErrMsg("execute SELECT failed: $dbh->errstr.\n");    # This should fail without error message: No rows returned.    my(@row, $ref);    {        local($^W) = 0;        Test($state or !defined($ref = $sth->fetch))	    or ErrMsgF("Unexpected row returned by fetchrow: $ref\n".		       scalar(@row));    }    # Now try a "finish"    Test($state or $sth->finish)	or ErrMsg("sth->finish failed: $sth->errstr.\n");    # Call destructors:    Test($state or (undef $sth || 1));    ### This section should exercise the sth->func( '_NumRows' ) private    ###  method by preparing a statement, then finding the number of rows    ###  within it. Prior to execution, this should fail. After execution,    ###  the number of rows affected by the statement will be returned.    Test($state or ($dbh->do($query = "INSERT INTO $test_table VALUES"			               . " (1, 'Alligator Descartes' )")))	or ErrMsgF("INSERT failed: query $query, error %s.\n", $dbh->errstr);    Test($state or ($sth = $dbh->prepare($query = "SELECT * FROM $test_table"					          . " WHERE id = 1")))	or ErrMsgF("prepare failed: query $query, error %s.\n", $dbh->errstr);    if ($dbdriver eq 'mysql'  ||  $dbdriver eq 'mSQL'  ||	$dbdriver eq 'mSQL1') {	Test($state or defined($sth->rows))	    or ErrMsg("sth->rows returning result before 'execute'.\n");    }    if (!$state) {	print "Test 19: Setting \$debug_me to TRUE\n"; $::debug_me = 1;    }    Test($state or $sth->execute)	or ErrMsgF("execute failed: query $query, error %s.\n", $sth->errstr);    Test($state  or  ($sth->rows == 0)  or  ($sth->rows == -1))	or ErrMsgF("sth->rows returned wrong result %s after 'execute'.\n",		   $sth->rows);    Test($state or $sth->finish)	or ErrMsgF("finish failed: %s.\n", $sth->errstr);    Test($state or (undef $sth or 1));    ### Test whether or not a field containing a NULL is returned correctly    ### as undef, or something much more bizarre    $query = "INSERT INTO $test_table VALUES ( NULL, 'NULL-valued id' )";    Test($state or $dbh->do($query))	or ErrMsgF("INSERT failed: query $query, error %s.\n", $dbh->errstr);    $query = "SELECT id FROM $test_table WHERE " . IsNull("id");    Test($state or ($sth = $dbh->prepare($query)))	or ErrMsgF("Cannot prepare, query = $query, error %s.\n",		   $dbh->errstr);    if (!$state) {	print "Test 25: Setting \$debug_me to TRUE\n"; $::debug_me = 1;    }    Test($state or $sth->execute)	or ErrMsgF("Cannot execute, query = $query, error %s.\n",		   $dbh->errstr);    my $rv;    Test($state or defined($rv = $sth->fetch) or $dbdriver eq 'CSV'	 or $dbdriver eq 'ConfFile')	or ErrMsgF("fetch failed, error %s.\n", $dbh->errstr);    Test($state or !defined($$rv[0]))	or ErrMsgF("Expected NULL value, got %s.\n", $$rv[0]);    Test($state or $sth->finish)	or ErrMsgF("finish failed: %s.\n", $sth->errstr);    Test($state or undef $sth or 1);    ### Delete the test row from the table    $query = "DELETE FROM $test_table WHERE id = NULL AND"        . " name = 'NULL-valued id'";    Test($state or ($rv = $dbh->do($query)))        or ErrMsg("DELETE failed: query $query, error %s.\n", $dbh->errstr);    ### Test whether or not a char field containing a blank is returned    ###  correctly as blank, or something much more bizarre    $query = "INSERT INTO $test_table VALUES (2, NULL)";    Test($state or $dbh->do($query))        or ErrMsg("INSERT failed: query $query, error %s.\n", $dbh->errstr);    $query = "SELECT name FROM $test_table WHERE id = 2 AND name IS NULL";    Test($state or ($sth = $dbh->prepare($query)))        or ErrMsg("prepare failed: query $query, error %s.\n", $dbh->errstr);    Test($state or $sth->execute)        or ErrMsg("execute failed: query $query, error %s.\n", $dbh->errstr);    $rv = undef;    Test($state or defined($ref = $sth->fetch))        or ErrMsgF("fetchrow failed: query $query, error %s.\n", $sth->errstr);    Test($state or !defined($$ref[0]) )            or ErrMsgF("blank value returned as [%s].\n", $$ref[0]);    Test($state or $sth->finish)	or ErrMsg("finish failed: $sth->errmsg.\n");    Test($state or undef $sth or 1);    ### Delete the test row from the table    $query = "DELETE FROM $test_table WHERE id = 2 AND name IS NULL";    Test($state or $dbh->do($query))	or ErrMsg("DELETE failed: query $query, error $dbh->errstr.\n");    ### Test the new funky routines to list the fields applicable to a SELECT    ### statement, and not necessarily just those in a table...    $query = "SELECT * FROM $test_table";    Test($state or ($sth = $dbh->prepare($query)))	or ErrMsg("prepare failed: query $query, error $dbh->errstr.\n");    Test($state or $sth->execute)	or ErrMsg("execute failed: query $query, error $dbh->errstr.\n");    if ($mdriver eq 'mysql'  ||  $mdriver eq 'mSQL'  ||  $mdriver eq 'mSQL1') {	my($warning);	$SIG{__WARN__} = sub { $warning = shift; };	Test($state or ($ref = $sth->func('_ListSelectedFields')))	    or ErrMsg("_ListSelectedFields failed, error $sth->errstr.\n");	Test($state or ($warning =~ /deprecated/))	    or ErrMsg("Expected warning from _ListSelectedFields");	$SIG{__WARN__} = 'DEFAULT';    }    Test($state or $sth->execute, 'execute 284')       or ErrMsg("re-execute failed: query $query, error $dbh->errstr.\n");    Test($state or (@row = $sth->fetchrow_array), 'fetchrow 286')	or ErrMsg("Query returned no result, query $query,",		  " error $sth->errstr.\n");    Test($state or $sth->finish)	or ErrMsg("finish failed: $sth->errmsg.\n");    Test($state or undef $sth or 1);    ### Insert some more data into the test table.........    $query = "INSERT INTO $test_table VALUES( 2, 'Gary Shea' )";    Test($state or $dbh->do($query))        or ErrMsg("INSERT failed: query $query, error $dbh->errstr.\n");    $query = "UPDATE $test_table SET id = 3 WHERE name = 'Gary Shea'";    Test($state or ($sth = $dbh->prepare($query)))        or ErrMsg("prepare failed: query $query, error $sth->errmsg.\n");    # This should fail: We "forgot" execute.    if ($mdriver eq 'mysql'  ||  $mdriver eq 'mSQL'  ||	$mdriver eq 'mSQL1') {        Test($state or !defined($sth->{'NAME'}))            or ErrMsg("Expected error without execute, got $ref.\n");    }    Test($state or undef $sth or 1);    ### Drop the test table out of our database to clean up.........    $query = "DROP TABLE $test_table";    Test($state or $dbh->do($query))        or ErrMsg("DROP failed: query $query, error $dbh->errstr.\n");    Test($state or $dbh->disconnect)        or ErrMsg("disconnect failed: $dbh->errstr.\n");    #    #   Try mysql's insertid feature    #    if ($dbdriver eq 'mysql') {	my ($sth, $table);	Test($state or ($dbh = DBI->connect($test_dsn, $test_user,					    $test_password)))            or ErrMsgF("connect failed: %s.\n", $DBI::errstr);	Test($state or ($table = FindNewTable($dbh)));	Test($state or $dbh->do("CREATE TABLE $table ("				. " id integer AUTO_INCREMENT PRIMARY KEY,"				. " country char(30) NOT NULL)"))	    or printf("Error while executing query: %s\n", $dbh->errstr);	Test($state or	     ($sth = $dbh->prepare("INSERT INTO $table VALUES (NULL, 'a')")))	    or printf("Error while preparing query: %s\n", $dbh->errstr);	Test($state or $sth->execute)	    or printf("Error while executing query: %s\n", $sth->errstr);	Test($state or $sth->finish)	    or printf("Error while finishing query: %s\n", $sth->errstr);	Test($state or	     ($sth = $dbh->prepare("INSERT INTO $table VALUES (NULL, 'b')")))	    or printf("Error while preparing query: %s\n", $dbh->errstr);	Test($state or $sth->execute)	    or printf("Error while executing query: %s\n", $sth->errstr);	Test($state or $sth->{insertid} =~ /\d+/)	    or printf("insertid generated incorrect result: %s\n",		      $sth->insertid);	Test($state or $sth->finish)	    or printf("Error while finishing query: %s\n", $sth->errstr);	Test($state or $dbh->do("DROP TABLE $table"));	Test($state or $dbh->disconnect)	    or ErrMsg("disconnect failed: $dbh->errstr.\n");    }}

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
专区另类欧美日韩| 成人精品视频一区| 日韩精品乱码av一区二区| 亚洲精品菠萝久久久久久久| 亚洲色图欧美偷拍| 亚洲视频在线观看三级| 亚洲乱码国产乱码精品精可以看| 亚洲乱码一区二区三区在线观看| 亚洲乱码国产乱码精品精的特点| 亚洲综合激情另类小说区| 一区二区三区高清在线| 亚洲午夜激情网站| 同产精品九九九| 免费高清在线一区| 国产中文字幕精品| 成人美女在线观看| 91免费视频网址| 精品视频资源站| 91精品国产欧美一区二区 | 久久综合久久99| 久久久美女艺术照精彩视频福利播放| 久久久国产午夜精品| 日本一区二区三区视频视频| 国产精品精品国产色婷婷| 亚洲色图色小说| 日本成人在线不卡视频| 国内精品久久久久影院色| 国产成人精品免费看| 91丨porny丨蝌蚪视频| 欧美日韩视频在线第一区| 日韩一区二区三区电影在线观看| 久久久久久久综合狠狠综合| 1000精品久久久久久久久| 亚洲自拍偷拍av| 久久福利资源站| 成人av免费在线观看| 欧美日韩免费一区二区三区| 亚洲精品一区二区三区精华液| 国产精品久久久久毛片软件| 午夜久久久久久久久| 国内精品在线播放| 91亚洲国产成人精品一区二区三| 欧美精品在线一区二区三区| 久久久久国产精品人| 一区二区视频在线看| 精品一区二区三区在线播放 | 51精品国自产在线| 国产午夜亚洲精品理论片色戒 | 国产一区在线不卡| 91视频一区二区三区| 欧美一区二区三区日韩视频| 国产精品初高中害羞小美女文| 日日嗨av一区二区三区四区| 国产91精品一区二区| 欧美日韩国产综合视频在线观看| 久久九九国产精品| 亚洲成人av福利| 成人av在线资源网站| 日韩欧美电影一区| 亚洲久本草在线中文字幕| 国产又黄又大久久| 欧美日韩一级视频| 中文字幕制服丝袜一区二区三区 | 色嗨嗨av一区二区三区| 欧美精品一区二区三区蜜桃视频| 一个色综合av| 懂色中文一区二区在线播放| 日韩午夜在线播放| 一区二区三区成人| 成人国产亚洲欧美成人综合网| 欧美一区二区视频免费观看| 亚洲另类在线制服丝袜| 国产精品亚洲人在线观看| 4438x亚洲最大成人网| 亚洲精品国产a| 成人av电影观看| 久久精品水蜜桃av综合天堂| 麻豆精品在线播放| 在线观看视频91| 中文字幕中文字幕在线一区| 精品一区二区三区免费| 欧美精品高清视频| 亚洲一区二区三区免费视频| 97aⅴ精品视频一二三区| 国产午夜精品理论片a级大结局| 日韩电影一区二区三区| 精品视频免费在线| 一区二区三区丝袜| 色综合色狠狠天天综合色| 国产精品国产自产拍高清av| 粉嫩欧美一区二区三区高清影视| 亚洲精品在线免费播放| 久久电影网站中文字幕 | 亚洲视频 欧洲视频| 国产精品1区二区.| 久久久91精品国产一区二区三区| 激情成人综合网| 精品日韩欧美在线| 美腿丝袜亚洲色图| 日韩视频永久免费| 久久精品国产秦先生| 欧美一级黄色大片| 麻豆国产一区二区| 精品奇米国产一区二区三区| 久久电影网电视剧免费观看| 26uuu亚洲| 国产大片一区二区| 日本一区二区三区高清不卡| 成人午夜视频在线| 欧美高清在线视频| 99久久伊人网影院| 亚洲欧美日韩小说| 在线看不卡av| 天堂成人国产精品一区| 欧美一区二区私人影院日本| 九九九久久久精品| 久久精品日产第一区二区三区高清版| 国产福利一区在线观看| 国产精品区一区二区三区| 99re热这里只有精品视频| 亚洲激情欧美激情| 欧美福利电影网| 久久成人麻豆午夜电影| 日本一区二区视频在线观看| 成人av资源下载| 亚洲午夜久久久久久久久电影院 | 久久久精品免费观看| 成人精品免费看| 亚洲综合在线第一页| 3d动漫精品啪啪一区二区竹菊 | 色婷婷狠狠综合| 亚洲福利视频一区| 日韩国产精品久久久久久亚洲| 欧美v国产在线一区二区三区| 国产精品1区二区.| 亚洲精品乱码久久久久久黑人| 欧美精品久久99久久在免费线| 国产在线精品一区在线观看麻豆| 国产精品情趣视频| 欧美日韩国产不卡| 国产一区二区免费视频| 亚洲日穴在线视频| 91精品国产免费| 成人免费福利片| 日韩影院在线观看| 国产精品人妖ts系列视频| 欧洲一区在线电影| 国产一区二区三区美女| 亚洲激情五月婷婷| 久久综合视频网| 色天使色偷偷av一区二区| 蜜臀久久久久久久| 中文字幕视频一区| 日韩免费电影网站| 色婷婷精品大在线视频| 国产综合成人久久大片91| 亚洲精品日韩一| 久久精品一区二区三区不卡| 欧美手机在线视频| 国产成人免费xxxxxxxx| 午夜日韩在线观看| 国产精品美女久久久久久久网站| 欧美欧美午夜aⅴ在线观看| 成人免费看的视频| 麻豆国产欧美一区二区三区| 一区二区三区中文免费| 国产色产综合色产在线视频| 3d成人动漫网站| 色哟哟一区二区在线观看| 国产一区二区三区在线观看精品| 亚洲午夜电影在线| 国产精品高潮久久久久无| 精品国产伦一区二区三区观看方式 | 成人在线视频一区| 老色鬼精品视频在线观看播放| 一区二区三区在线免费视频 | 亚洲二区在线视频| 国产精品久久久一本精品| 欧美精品一区二区三区久久久| 欧美乱妇一区二区三区不卡视频| 99久久精品情趣| 成人永久aaa| 国产精品一级片| 久热成人在线视频| 偷拍自拍另类欧美| 亚洲高清免费视频| 亚洲蜜臀av乱码久久精品| 中文字幕不卡在线观看| 久久久久国产精品麻豆| 日韩一区二区精品葵司在线| 777奇米四色成人影色区| 欧美在线视频日韩| 色综合久久久久综合体桃花网| 成人av在线资源网站| 东方aⅴ免费观看久久av| 国产精品亚洲第一| 国产成人小视频| 国产夫妻精品视频| 国产精品亚洲成人| 国产一区二区女|