Perl Perform DB Operations

#!/usr/bin/perl -w package PerformDBOperations; use strict; use English; use Carp; use DBI; my $dbHandle = 0; sub new {     my $class = shift(@ARG);            my $self = {};                                                          $self->{_dbUserName}  = undef;     $self->{_dbPassword}  = undef;     $self->{_dbHandle}    = \$dbHandle;                                         bless ($self,$class);              return $self;                   } sub ConnectTo {         my $self = shift;                                    $self->{_dbUserName} = shift;         $self->{_dbPassword} = shift;         my $password = $self->{_dbPassword};          my $username = $self->{_dbUserName};             ${$self->{_dbHandle}} = DBI->connect( "dbi:Oracle:",                                              "$username",                                              "$password"                                             );         if( !${$self->{_dbHandle}} )         {           die ( "DB connection failed \n".$DBI::errstr);         } } sub DoSQLStatement {         my $self = shift;         my $sql = shift;         my $sth = ${$self->{_dbHandle}}->prepare( $sql );                                 if( !$sth )         {           confess( "DB prepare failed:".${$self->{_dbHandle}}->errstr);         }         $sth->execute();                  return $sth; } 1;

相关文章

1. 如何去重 #!/usr/bin/perl use strict; my %hash; while(...
最近写了一个perl脚本,实现的功能是将表格中其中两列的数据...
表的数据字典格式如下:如果手动写MySQL建表语句,确认麻烦,...
巡检类工作经常会出具日报,最近在原有日报的基础上又新增了...
在实际生产环境中,常常需要从后台日志中截取报文,报文的形...
最近写的一个perl程序,通过关键词匹配统计其出现的频率,让...