国产99久久精品_欧美日本韩国一区二区_激情小说综合网_欧美一级二级视频_午夜av电影_日本久久精品视频

最新文章專題視頻專題問答1問答10問答100問答1000問答2000關鍵字專題1關鍵字專題50關鍵字專題500關鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關鍵字專題關鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
問答文章1 問答文章501 問答文章1001 問答文章1501 問答文章2001 問答文章2501 問答文章3001 問答文章3501 問答文章4001 問答文章4501 問答文章5001 問答文章5501 問答文章6001 問答文章6501 問答文章7001 問答文章7501 問答文章8001 問答文章8501 問答文章9001 問答文章9501
當前位置: 首頁 - 科技 - 知識百科 - 正文

DBI模塊操作數據庫示例

來源:懂視網 責編:小采 時間:2020-11-09 15:30:55
文檔

DBI模塊操作數據庫示例

DBI模塊操作數據庫示例:Perl中一個很重要的模塊就是DBI模塊(Perl Database Interface,數據庫接口)。DBI模塊為很多不同的數據庫提供了一個統一的接口。Perl通過此接口可以很容易對數據庫進行操作。結構圖如下: 下面說下Perl如何對MySQL數據庫進行操作。 1. 首先要確保Per
推薦度:
導讀DBI模塊操作數據庫示例:Perl中一個很重要的模塊就是DBI模塊(Perl Database Interface,數據庫接口)。DBI模塊為很多不同的數據庫提供了一個統一的接口。Perl通過此接口可以很容易對數據庫進行操作。結構圖如下: 下面說下Perl如何對MySQL數據庫進行操作。 1. 首先要確保Per

Perl中一個很重要的模塊就是DBI模塊(Perl Database Interface,數據庫接口)。DBI模塊為很多不同的數據庫提供了一個統一的接口。Perl通過此接口可以很容易對數據庫進行操作。結構圖如下: 下面說下Perl如何對MySQL數據庫進行操作。 1. 首先要確保Perl及MySQL

Perl中一個很重要的模塊就是DBI模塊(Perl Database Interface,數據庫接口)。DBI模塊為很多不同的數據庫提供了一個統一的接口。Perl通過此接口可以很容易對數據庫進行操作。結構圖如下:


下面說下Perl如何對MySQL數據庫進行操作。


1. 首先要確保Perl及MySQL數據庫已經安裝。然后用cpan或者是ppm圖形化界面來安裝.

cpan> install DBI #安裝數據庫模塊
cpan> install DBD::mysql #安裝數據庫驅動 


2. 然后準備測試用數據庫腳本: (admin.sql)

C:\Program Files\MySQL\MySQL Server 5.5\bin> mysql -u root -pabcd 

3. 準備連數據庫腳本:(Conn_Mysql.pl)
#!C:\Perl\bin\perl -w
#導入DBI模塊
use DBI;
use utf8;
use strict;
use warnings;

#連接數據庫
my $dbdrive = "mysql";
my $dbname = "admin";
my $hostname = "localhost";
my $port = "3306"; #MySQL數據庫缺省端口
my $database = "DBI:$dbdrive:$dbname:$hostname:$port";

my $db_user = "root";
my $db_pwd = "abcd";
my $dbh = DBI->connect($database,$db_user,$db_pwd) or die DBI::errstr;

#執行插入操作
my $rows = $dbh->do("insert into admin_info(admin_id,admin_user,admin_pwd) 
 VALUES (003, 'root', 'root')");
print "$rows row(s) affected!\n";

#執行查詢操作
my $sth = $dbh->prepare("select * from admin_info");
$sth->execute();

#通過結果集進行迭代,并打印
while(my $ref = $sth->fetchrow_hashref()) {
print "admin_id: $ref->{'admin_id'}\n";
print "admin_user: $ref->{'admin_user'}\n";
print "admin_pwd: $ref->{'admin_pwd'}\n";
print "----------n";
}

#結束會話連接
$dbh->disconnect();

4. 結果如下:


總結:

1. 使用connect()函數建立數據庫連接。

2. 使用do()或prepare()以及execute()函數進行插入,查詢,刪除,更新操作

3. 使用fetchrow_hashref()函數,配合while,將遍歷數據,方便打印操作

4. 使用disconnect()函數,斷開數據庫連接,結束文件句柄

總體來說,跟其他語言連數據庫操作步驟類似。


其他標志說明:

Perl推薦使用下列標志作為約定

 $dsn 數據庫源名
 $dbh 數據庫處理對象
 $sth 處理對象聲明
 $h 任意上述三種處理類型 ($dbh, $sth, or $drh)
 $rc 通用返回代碼(boolean: true=ok, false=error)
 $rv 通用返回值(通常為一個整數)
 @ary 數據庫中返回的數據列表
 $rows 要處理的行數(如果行數不存在的話,返回值為:-1)
 $fh 文件句柄
 undef NULL值在Perl中表示未定義的值 
 \%attr 引用哈希屬性值傳給方法

聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

文檔

DBI模塊操作數據庫示例

DBI模塊操作數據庫示例:Perl中一個很重要的模塊就是DBI模塊(Perl Database Interface,數據庫接口)。DBI模塊為很多不同的數據庫提供了一個統一的接口。Perl通過此接口可以很容易對數據庫進行操作。結構圖如下: 下面說下Perl如何對MySQL數據庫進行操作。 1. 首先要確保Per
推薦度:
標簽: 一個 操作 數據庫
  • 熱門焦點

最新推薦

猜你喜歡

熱門推薦

專題
Top
主站蜘蛛池模板: 亚欧乱亚欧乱色视频免费 | 久久久国产这里有的是精品 | 欧美一区二区日韩一区二区 | 国产91精品高清一区二区三区 | 国产高清精品久久久久久久 | 国产精品美女久久久久 | 亚洲欧美视频在线观看 | 欧美精品在线播放 | 亚洲色图第1页 | 国产伦精品一区二区三区免 | 国产一区亚洲欧美成人 | 最近免费中文字幕大全高清片 | 黑人一区二区三区中文字幕 | 亚洲国产成人久久综合一 | 亚洲一区精品伊人久久 | 久久艹精品| 亚洲视频大全 | 老司机精品视频一区二区 | 国产视频一区二区在线观看 | 看全黄大色大黄美女 | 亚洲欧美另类视频 | 午夜国产在线视频 | 在线国产毛片 | 国产一区二区久久久 | 日本黄 色 成 年 人免费观看 | 欧美色图另类 | 久久九色综合九色99伊人 | 欧美一区二区三区大片 | 欧美在线中文 | 欧美日韩亚洲国产无线码 | 国产 日韩 欧美 在线 | 亚洲va在线va天堂va四虎 | 成人毛片国产a | 日本特级淫片免费 | 亚洲欧美在线观看视频 | 精品国产综合成人亚洲区 | 黄色在线免费观看网址 | 日韩在线电影 | 成人亚洲国产精品久久 | 亚洲一区色图 | 国产精品久久久久久免费播放 |