主頁(yè) > 知識(shí)庫(kù) > Perl Mysql數(shù)據(jù)庫(kù)操作實(shí)現(xiàn)代碼

Perl Mysql數(shù)據(jù)庫(kù)操作實(shí)現(xiàn)代碼

熱門(mén)標(biāo)簽:武漢呼叫中心外呼系統(tǒng)線(xiàn)路商 真人語(yǔ)音電銷(xiāo)機(jī)器人系統(tǒng) 邯鄲外呼調(diào)研線(xiàn)路 買(mǎi)了外呼系統(tǒng)不想用了怎么辦 電話(huà)機(jī)器人電話(huà)卡封號(hào)怎么辦 浦東上海400開(kāi)頭的電話(huà)申請(qǐng) 北京語(yǔ)音電銷(xiāo)機(jī)器人價(jià)格 開(kāi)封百應(yīng)電銷(xiāo)機(jī)器人聯(lián)系方式 樂(lè)昌電話(huà)機(jī)器人
一. 安裝DBI模塊
步驟1:
從TOOLS欄目中下載DBI.zip,下載完后用winzip解開(kāi)到一個(gè)temp目錄,共有三個(gè)文件:
Readme
DBI.ppd
DBI.tar.gz
步驟2:
在DOS窗口下,temp目錄中運(yùn)行下面的DOS命令:
ppm install DBI.ppd
如果提示無(wú)效命令,可在perl/bin目錄下運(yùn)行
二. 安裝DBD-Mysql模塊
從軟件下載中下載DBD-Mysql.zip,安裝方法同一.
三. 準(zhǔn)備數(shù)據(jù)庫(kù)
啟動(dòng)mysql,首先創(chuàng)建一個(gè)數(shù)據(jù)庫(kù)mydata,然后創(chuàng)建一個(gè)表address
mysql> create database mydata;
Query OK, 1 row affected (0.00 sec)
mysql> use mydata;
Database changed
mysql> 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)
輸入些數(shù)據(jù):
mysql> insert into address values (
-> 1,'Nighthawk','nighthawk@163.net',92384092);
Query OK, 1 row affected (0.00 sec)
四. 下面用perl程序來(lái)插入若干記錄并做查詢(xún).
use DBI;
#連接數(shù)據(jù)庫(kù)mydata
my $dbh = DBI->connect('DBI:mysql:mydata') or die "無(wú)法連接數(shù)據(jù)庫(kù): " . DBI->errstr;
print "插入若干記錄\n";
my $sth = $dbh->prepare(q{
INSERT INTO address (id, name,email,telephone) VALUES (?, ?, ?, ?)
}) });
print "輸入記錄,回車(chē)結(jié)束:";
while ($inputdata =>) {
chop $inputdata;
last unless($inputdata);
my ($id, $name,$email, $tel) = split( /,/, $inputdata);
$sth->execute($id, $name, $email,$tel)
}
# $dbh->commit;
print "下面根據(jù)輸入的名字打印出EMAIL地址和電話(huà)\n";
my $sth = $dbh->prepare('SELECT * FROM address WHERE name=?')
or die $dbh->errstr;
print "請(qǐng)輸入姓名,回車(chē)結(jié)束:";
while ($inputname =>) {
my @data;
chomp $inputname;
last unless($inputname);
$sth->execute($inputname) or die "錯(cuò)誤: " . $sth->errstr;
while (@data = $sth->fetchrow_array()) {
print "Email:$data[2]\t Telephone:$data[3]\n";
}
}
#斷開(kāi)連接
$dbh->disconnect;
Nighthawk

標(biāo)簽:自貢 宜春 石嘴山 河北 六安 鄂州 淄博 松原

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《Perl Mysql數(shù)據(jù)庫(kù)操作實(shí)現(xiàn)代碼》,本文關(guān)鍵詞  Perl,Mysql,數(shù)據(jù)庫(kù),操作,實(shí)現(xiàn),;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《Perl Mysql數(shù)據(jù)庫(kù)操作實(shí)現(xiàn)代碼》相關(guān)的同類(lèi)信息!
  • 本頁(yè)收集關(guān)于Perl Mysql數(shù)據(jù)庫(kù)操作實(shí)現(xiàn)代碼的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章