用perl訪問mysql資料庫(轉)
用perl訪問mysql資料庫(轉)[@more@]一. 安裝DBI模組步驟1:從TOOLS欄目中下載DBI.zip,下載完後用winzip解開到一個temp目錄,共有三個檔案:ReadmeDBI.ppdDBI.tar.gz步驟2:在DOS視窗下,temp目錄中執行下面的DOS命令:ppm install DBI.ppd如果提示無效命令,可在perl/bin目錄下執行二. 安裝DBD-Mysql模組從軟體下載中下載DBD-Mysql.zip,安裝方法同一.三. 準備資料庫啟動mysql,首先建立一個資料庫mydata,然後建立一個表addressmysql> create database mydata;Query OK, 1 row affected (0.00 sec)mysql> use mydata;Database changedmysql> create table address (-> id int(5) not null,-> name varchar(40) not null,-> email varchar(50) not null,-> telephone int(12) null);Query OK, 0 rows affected (0.05 sec)輸入些資料:mysql> insert into address values (-> 1,’Nighthawk’,’nighthawk@163.net’,92384092);Query OK, 1 row affected (0.00 sec) 四. 下面用perl程式來插入若干記錄並做查詢.use DBI;#連線資料庫mydatamy $dbh = DBI->connect(’DBI:mysql:mydata’) or die "無法連線資料庫: " . DBI->errstr;print "插入若干記錄n";my $sth = $dbh->prepare(q{INSERT INTO address (id, name,email,telephone) VALUES (?, ?, ?, ?)}) });print "輸入記錄,回車結束:";while ($inputdata =<>) {chop $inputdata;last unless($inputdata);my ($id, $name,$email, $tel) = split( /,/, $inputdata);$sth->execute($id, $name, $email,$tel)}# $dbh->commit;print "下面根據輸入的名字列印出EMAIL地址和電話n";my $sth = $dbh->prepare(’SELECT * FROM address WHERE name=?’)or die $dbh->errstr;print "請輸入姓名,回車結束:";while ($inputname =<>) {my @data;chomp $inputname;last unless($inputname);$sth->execute($inputname) or die "錯誤: " . $sth->errstr;while (@data = $sth->fetchrow_array()) {print "Email:$data[2]t Telephone:$data[3]n";}}#斷開連線$dbh->disconnect;Nighthawk 版權所有,轉載請保留署
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/8225414/viewspace-943045/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- MySql資料庫C++訪問(轉)MySql資料庫C++
- 用JDBC訪問一個資料庫(轉)JDBC資料庫
- 外網訪問MySQL資料庫MySql資料庫
- C#訪問MySQL資料庫C#MySql資料庫
- 遠端資料庫的訪問 (轉)資料庫
- 透過socket訪問資料庫(轉)資料庫
- JSP訪問資料庫大全(轉)JS資料庫
- 用JDBC訪問一個資料庫JDBC資料庫
- 用連線池提高Servlet訪問資料庫的效率 (轉)Servlet資料庫
- 如何限定IP訪問Oracle資料庫-轉Oracle資料庫
- Applet直接訪問資料庫 (轉)APP資料庫
- Mysql資料庫的遠端訪問設定MySql資料庫
- Oracle透明閘道器訪問MySQL資料庫OracleMySql資料庫
- Python學習之旅:訪問MySQL資料庫PythonMySql資料庫
- perl 讀mysql 資料 。MySql
- JDBC資料庫訪問JDBC資料庫
- 資料庫mysql如何訪問控制?有哪些階段?資料庫MySql
- 在Linux下訪問MSSQLServer資料庫 (轉)LinuxSQLServer資料庫
- Struts HOW-TO 系列 之 資料庫訪問 (轉)資料庫
- 用VC訪問Sybase資料庫(用Sybase提供的ct-library介面) (轉)資料庫
- 採用ODBC介面訪問MySQL指南 (轉)MySql
- Mysql多臺資料庫同步問題(轉)MySql資料庫
- 大型網站資料庫及資料訪問最佳化(轉)網站資料庫
- Serverless 解惑——函式計算如何訪問 MySQL 資料庫Server函式MySql資料庫
- MySQL新增使用者以及資料庫訪問授權MySql資料庫
- Oracle資料庫訪問控制Oracle資料庫
- 異構資料庫訪問資料庫
- 直接透過ODBC API訪問SQL資料庫 (轉)APISQL資料庫
- Nginx提供perl CGI訪問Nginx
- jboss訪問資料庫的問題資料庫
- Spring Boot入門(五):使用JDBC訪問MySql資料庫Spring BootJDBCMySql資料庫
- 基於gin的golang web開發:訪問mysql資料庫GolangWebMySql資料庫
- phpstudy設定允許遠端訪問mysql資料庫PHPMySql資料庫
- Oracle,SqlServer,Access資料庫通用訪問類設計(轉)OracleSQLServer資料庫
- 在Linux下訪問MS SQL Server資料庫(轉)LinuxSQLServer資料庫
- Oracle資料庫限制訪問IPOracle資料庫
- C#訪問SQLite資料庫C#SQLite資料庫
- 訪問HyperSQL資料庫的方法SQL資料庫