加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

Perl 基于OOP的数据库链接

发布时间:2020-12-16 00:02:22 所属栏目:大数据 来源:网络整理
导读:经过zhong8解释,终于理解了。小试牛刀,写了个简化的数据库链接。 package TDmodule; use DBI; sub new{ $self = {}; $self -{username}= undef ; $self -{password}= undef ; $self -{host}= undef ; $self -{database}= undef ; $self -{connect_db}= [];

经过zhong8解释,终于理解了。小试牛刀,写了个简化的数据库链接。

package TDmodule; use DBI; sub new{ $self={}; $self->{username}=undef; $self->{password}=undef; $self->{host}=undef; $self->{database}=undef; $self->{connect_db}=[]; $self->{select_db}=undef; bless $self; return $self; } sub username{ my $self=shift; if(@_){ $self->{username}=shift; } return $self->{username}; } sub password{ my $self=shift; if(@_){ $self->{password}=shift; } return $self->{password}; } sub host{ my $self=shift; if(@_){ $self->{host}=shift; } return $self->{host}; } sub database{ my $self=shift; if(@_){ $self->{database}=shift; } return $self->{database}; } sub select_db{ my $self=shift; if(@_){ $in=DBI->connect("DBI:mysql:database=$self->{database};host=$self->{host}","$self->{username}","$self->{password}") or die "No:$!n"; my $select=$in->prepare(@_[0]); $select->execute(); #$self{select_db}=$select->fetchrow_hashref();
      $self{select_db}=$select; } return $self{select_db}; } 1;

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读