使用環境:linux opensuse
1)檢查安裝環境
(1) 查詢dbi:zypper search dbi
安裝dbi:zypper search perl-dbi
(2) 查詢dbd pg:zypper search dbd
安裝dbd pg:zypper install perl-dbd-pg
2) 編寫perl指令碼:
#! /usr/bin/perl
use strict;
use data::dumper; --用於select返回資料集
use dbi;
my $driver="pg";
my $database_name = "***x";
my $host = "localhost"; --"ip adrress"
my $port= "5432";
my $database ="dbi:$driver:dbname=$database_name;host=$host;port=$port"; -- 構造
my $db_user = "postgres"; --使用者名稱
my $db_passwd = "postgres"; --密碼
## 連線.
#my $dbh=dbi->connect("dbi:$driver:dbname=$database_name;host=$host;port=$port", $db_user, $db_passwd,) or die $dbi::errstr; --如果不構造前面的database,可以使用這句直接連線資料庫。其中autocommit表示是否自動提交
my $dbh=dbi->connect($database,$db_user,$db_passwd) or die "can''t connect!"; -- 使用構造的database來連線資料庫,autocommit預設為1
if ($dbh)
else
my $sth = $dbh->prepare("select * from student " )or die "syntax error:$!\n"; -- 查詢
$sth->execute(); --執行
while(my $row=$sth->fetchrow_hashref()) --獲取select的結果集
my $sth = $dbh->prepare("insert into student values(3,'zhang','m') " )or die "syntax error:$!\n"; --插入資料
$sth->execute();
my $sth = $dbh->prepare(qq)or die "syntax error:$!\n"; --刪除資料
$sth->execute();
$dbh->disconnect(); --關閉資料庫
php使用curl傳送post連線
php使用curl傳送post請求,要使用curl,首先要開啟curl,開啟方式在php安裝目錄下的php.ini配置檔案下找到 extension php curl.dll 把前面的分號去掉即可 當然,前提是php安裝目錄下有php curl.dll檔案 如何檢視是否開啟curl 在專案下新建乙個...
使用Perl連線Mysql資料庫
後台資料庫轉為mysql,現在使用perl連線資料庫就方便多了。通過dbi,perl可以很容易的連線到資料庫 bin perl use dbi connect to target db my dbh dbi connect dbi mysql database eygle host localhos...
Perl模組定義和使用
你是否覺得perl中關於模組的文件有些難懂?好的,這裡有乙個世界上最簡單的模組,它將用於展示 demonstrate exporter模組所有的特性,另外還有一段使用這個模組的指令碼。同時,我們也會給出乙個有關於 inc的簡短說明,最後,還要講一下有些關於using warnings和use模組的使...