<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
        主站蜘蛛池模板: 国产va免费精品| 粉色视频在线观看www免费| www.xxxx.com日本免费| 亚洲精品黄色视频在线观看免费资源| 狠狠入ady亚洲精品| 亚洲国产精品无码久久青草| 日本精品久久久久久久久免费| 亚洲av午夜精品一区二区三区| 免费看黄网站在线看| 国产成人亚洲影院在线观看| 两个人看的www视频免费完整版| 亚洲欧洲美洲无码精品VA| 久久久国产精品福利免费| 亚洲网站视频在线观看| 99久久久国产精品免费无卡顿| 亚洲看片无码在线视频| 国产精品无码一二区免费| 成人免费夜片在线观看| 亚洲国产精品无码久久SM| 中国xxxxx高清免费看视频| 亚洲男人天堂2022| 亚洲国产中文v高清在线观看| 成全高清在线观看免费| 亚洲国产亚洲综合在线尤物| 四虎影视永久免费观看网址| 中文字幕乱码免费看电影| 亚洲剧场午夜在线观看| 一本久久综合亚洲鲁鲁五月天| 两个人看的www免费视频| 亚洲日本在线播放| 免费v片视频在线观看视频| 一区二区三区无码视频免费福利| 亚洲理论在线观看| 国产区卡一卡二卡三乱码免费| 一级特黄录像免费播放肥| 亚洲国产成人手机在线电影bd | mm1313亚洲国产精品无码试看| 国产亚洲一区区二区在线 | 67pao强力打造国产免费| 亚洲精品人成网线在线播放va| 亚洲日韩欧洲无码av夜夜摸|