麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁(yè) > 編程 > Perl > 正文

Perl下應(yīng)當(dāng)如何連接Access數(shù)據(jù)庫(kù)

2024-07-21 02:13:55
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友
  • 本文來(lái)源于網(wǎng)頁(yè)設(shè)計(jì)愛(ài)好者web開(kāi)發(fā)社區(qū)http://www.html.org.cn收集整理,歡迎訪問(wèn)。
  • 首先需要安裝win32-odbc模塊,具體的步驟如下:

    1:從tools欄目中下載win32-odbc.zip,下載完后用winzip解開(kāi)到一個(gè)temp目錄,共有三個(gè)文件:

    readme

    win32-odbc.ppd

    win32-odbc.tar.gz

    2:在dos窗口下,temp目錄中運(yùn)行下面的dos命令:ppm install win32-odbc.ppd。

    然后準(zhǔn)備測(cè)試用數(shù)據(jù)庫(kù)(access)

    1:?jiǎn)?dòng)ms access,建立一個(gè)新空數(shù)據(jù)庫(kù),命名為odbctest.mdb,保存在某一目錄中(記住路徑)。

    2:然后新建一個(gè)表,建立三個(gè)字段:

    字段名稱(chēng) 數(shù)據(jù)類(lèi)型 長(zhǎng)度

    name 字符, 長(zhǎng)度50

    email 字符, 長(zhǎng)度50

    age 數(shù)字、長(zhǎng)整型

    將這個(gè)表保存為address(注意這個(gè)例子中,沒(méi)有用自動(dòng)增加的id。輸入若干記錄:

    以下為引用的內(nèi)容:

      nighthawk [email protected] 20 1234567

      john [email protected] 24 0284393293

      kit [email protected] 18 3948932

    保存后,關(guān)閉數(shù)據(jù)庫(kù)文件。

    3:打開(kāi)控制面板中的 odbc數(shù)據(jù)源(32位),在用戶dsn欄中,找到用戶數(shù)據(jù)源列表,選中名稱(chēng)為“ms access 97 database”的一行,然后按“配置”鍵。

    在database框中按“select..”,選擇步驟1.2中建立的數(shù)據(jù)庫(kù)文件odbctest.mdb,按ok即可。odbc設(shè)置中的其它項(xiàng)目全部采用缺省設(shè)置,然后就是ok,確定,關(guān)閉對(duì)話窗口。

    最后進(jìn)行測(cè)試:

    以下為引用的內(nèi)容:
      #!/usr/bin/perl
      use win32::odbc;
      $dsn = "ms access 97 database";
      $dbase = "access.mdb";
      #連接數(shù)據(jù)庫(kù)
      if (!($db = new win32::odbc($dsn))){
      print "連接數(shù)據(jù)庫(kù)失敗.n";
      exit();
      }
      else{
      print "連接數(shù)據(jù)庫(kù)成功 (連接號(hào):", $db->connection(), ")nn";
      }
      #數(shù)據(jù)庫(kù)中的表
      print "數(shù)據(jù)庫(kù)中的表:";
      @tables = $db->tablelist;
      print @tables;
      print "n";
      #選擇數(shù)據(jù)表
      if (! $db->sql("select * from [address] where age>=20") ){
      @fieldnames = $db->fieldnames();
      $cols = $#fieldnames + 1;
      #表中字段數(shù)
      print "表address字段數(shù):$colsn";
      #字段列表
      for ($i = 0; $i < $cols; $i++){
      print "$fieldnames[$i]t";
      }
      print "n";
      #列出年齡大于20的記錄
      while($db->fetchrow()) {
      @values = $db->data();
      print @values;
      print "n";
      }
      }
      ##### sql #########
      #添加記錄
      $sqlinsert = "insert into address
      values ('euler', '[email protected]', 28, '021-345689')";
      #更新記錄
      $sqlupdate = "update address set age = age+10 ";
      #刪除記錄
      $sqldelete = "delete from address where name='jimtyan'";
      $rc = $db->sql($sqlinsert);
      die qq(sql 失敗 "$sqlinsert": ), $db->error(), qq(n) if $rc;
      $rc = $db->sql($sqlupdate);
      die qq(sql 失敗 "$sqlupdate": ), $db->error(), qq(n) if $rc;
      $rc = $db->sql($sqldelete);
      die qq(sql 失敗 "$sqldelete": ), $db->error(), qq(n) if $rc;
      #關(guān)閉鏈接
      $db->close();

    發(fā)表評(píng)論 共有條評(píng)論
    用戶名: 密碼:
    驗(yàn)證碼: 匿名發(fā)表
    主站蜘蛛池模板: 中文字幕免费播放 | 国产永久免费观看 | 日韩美香港a一级毛片 | 91在线播放国产 | 欧美日韩在线中文 | 久久久久久久久久性 | 日本不卡一二三区 | 视频二区国产 | 久久久午夜电影 | 爽爽淫人综合网网站 | 国产免费高清在线视频 | 久久精精 | 成年人性视频 | 色婷婷一区二区三区 | 青青国产在线视频 | 91九色电影 | 国产精品观看在线亚洲人成网 | 亚洲αv | 国产精品久久久免费观看 | 久久久精品视频免费看 | 懂色av懂色aⅴ精彩av | 国产www免费| 九九综合视频 | 午夜神马福利视频 | 毛片免费视频观看 | 激情综合网俺也去 | 中文字幕伦乱 | 黄色av电影在线播放 | 特色一级黄色片 | 久久久久久久久久亚洲精品 | 717影院理论午夜伦八戒秦先生 | 日本综合久久 | 吾色视频 | 可以看毛片的网址 | 久草在线视频在线 | 日韩视频一区二区在线观看 | 午夜小视频免费观看 | 亚洲一区二区 | 热99在线视频 | 男人久久天堂 | 99精品视频在线观看免费 |