<span id="mktg5"></span>

<i id="mktg5"><meter id="mktg5"></meter></i>

        <label id="mktg5"><meter id="mktg5"></meter></label>
        最新文章專題視頻專題問答1問答10問答100問答1000問答2000關(guān)鍵字專題1關(guān)鍵字專題50關(guān)鍵字專題500關(guān)鍵字專題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關(guān)鍵字專題關(guān)鍵字專題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
        當(dāng)前位置: 首頁 - 科技 - 知識百科 - 正文

        DBI模塊操作數(shù)據(jù)庫示例

        來源:懂視網(wǎng) 責(zé)編:小采 時間:2020-11-09 15:30:55
        文檔

        DBI模塊操作數(shù)據(jù)庫示例

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

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

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


        下面說下Perl如何對MySQL數(shù)據(jù)庫進行操作。


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

        cpan> install DBI #安裝數(shù)據(jù)庫模塊
        cpan> install DBD::mysql #安裝數(shù)據(jù)庫驅(qū)動 


        2. 然后準(zhǔn)備測試用數(shù)據(jù)庫腳本: (admin.sql)

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

        3. 準(zhǔn)備連數(shù)據(jù)庫腳本:(Conn_Mysql.pl)
        #!C:\Perl\bin\perl -w
        #導(dǎo)入DBI模塊
        use DBI;
        use utf8;
        use strict;
        use warnings;
        
        #連接數(shù)據(jù)庫
        my $dbdrive = "mysql";
        my $dbname = "admin";
        my $hostname = "localhost";
        my $port = "3306"; #MySQL數(shù)據(jù)庫缺省端口
        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;
        
        #執(zhí)行插入操作
        my $rows = $dbh->do("insert into admin_info(admin_id,admin_user,admin_pwd) 
         VALUES (003, 'root', 'root')");
        print "$rows row(s) affected!\n";
        
        #執(zhí)行查詢操作
        my $sth = $dbh->prepare("select * from admin_info");
        $sth->execute();
        
        #通過結(jié)果集進行迭代,并打印
        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";
        }
        
        #結(jié)束會話連接
        $dbh->disconnect();

        4. 結(jié)果如下:


        總結(jié):

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

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

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

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

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


        其他標(biāo)志說明:

        Perl推薦使用下列標(biāo)志作為約定

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

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

        文檔

        DBI模塊操作數(shù)據(jù)庫示例

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

        最新推薦

        猜你喜歡

        熱門推薦

        專題
        Top
        主站蜘蛛池模板: 亚洲精品无码永久在线观看| 国产成人aaa在线视频免费观看 | 亚洲人成无码网站久久99热国产| 亚洲视频在线观看2018| 无码国产精品一区二区免费式直播 | 久久久久亚洲av无码专区导航 | 美国毛片亚洲社区在线观看| 国产免费AV片无码永久免费| 黄页网址大全免费观看12网站| 亚洲av成人一区二区三区在线观看| 思思久久99热免费精品6| 日日噜噜噜噜夜夜爽亚洲精品| 在线看片免费人成视频久网下载 | 日韩电影免费观看| 精品亚洲麻豆1区2区3区| 在线看片v免费观看视频777| 亚洲日本天堂在线| 亚洲精品天堂成人片?V在线播放| 一个人看的免费视频www在线高清动漫 | 亚洲免费在线视频| 久久精品国产亚洲AV蜜臀色欲 | 亚洲人成电影网站国产精品| 中文字幕看片在线a免费| 婷婷亚洲综合五月天小说 | 全部免费毛片免费播放| 你是我的城池营垒免费看| 亚洲五月六月丁香激情| 午夜毛片不卡高清免费| 一级毛片在播放免费| 久久亚洲国产成人精品性色 | 自拍偷自拍亚洲精品情侣| 亚在线观看免费视频入口| 亚洲偷自精品三十六区| 亚洲av日韩av欧v在线天堂| 一级毛片不卡片免费观看| 亚洲精品国产首次亮相| 国产亚洲精品成人AA片新蒲金 | 亚洲国产精品无码久久青草| 久久爰www免费人成| 亚洲av乱码中文一区二区三区| 狠狠色伊人亚洲综合成人|