zoukankan      html  css  js  c++  java
  • Perl 基于OOP的数据库链接

    经过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:$!
    ";
          my $select=$in->prepare(@_[0]);
          $select->execute();
          #$self{select_db}=$select->fetchrow_hashref();
          $self{select_db}=$select;
      }
      return $self{select_db};
    }
    
    1;
  • 相关阅读:
    Map和Set
    js基本语法入门
    js中变量的作用域,let,const详解
    循环结构
    方法
    只有分享才能一起进步
    培训随笔
    得食相呼,义也
    Wall.e
    《国学之大智慧》观感
  • 原文地址:https://www.cnblogs.com/xiaoCon/p/3203195.html
Copyright © 2011-2022 走看看