歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux編程 >> PERL編程 >> Perl對數據庫的查詢操作

Perl對數據庫的查詢操作

日期:2017/3/1 10:07:43   编辑:PERL編程

Perl操作數據庫與其他的語言操作數據庫沒有什麼區別。
首先,要連接數據庫。
然後,執行SQL語句。
最後,關閉連接。
下面為程序:

test.pl

  1. #! /usr/bin/perl
  2. # test DBI and DBD::mysql
  3. use DBI;
  4. $dsn = "DBI:mysql:database=carnumber;host=localhost;port=3306";
  5. my $dbh = DBI->connect($dsn, "root", "qazxsw", {'RaiseError' => 1});
  6. my $strSQL = "select train_number, seriary_number, car_number,".
  7. " car_marque, past_time from trainOrder where train_number < 100";
  8. my $sth = $dbh->prepare($strSQL);
  9. $sth->execute();
  10. print "TN\tSN\tNumber\tMarque\tPastTime\n";
  11. while (my $ref = $sth->fetchrow_hashref()) {
  12. print "$ref->{'train_number'}\t".
  13. "$ref->{'seriary_number'}\t".
  14. "$ref->{'car_number'}\t".
  15. "$ref->{'car_marque'}\t".
  16. "$ref->{'past_time'}\n";
  17. }
  18. $sth->finish();
  19. $dbh->disconnect();

循環中為使用游標讀取每行數據。

Copyright © Linux教程網 All Rights Reserved