Perl 基于OOP的数据库链接(增删改查)
2014-02-13 00:00
363 查看
package TDmodule; use DBI; sub new{ $self={}; $self->{select_db}=undef; $self->{delete_db}=undef; $self->{insert_db}=undef; $self->{update_db}=undef; bless $self; return $self; } sub connect_db{ my $self=shift; if(@_){ $self->{'connect_db'}=DBI->connect("DBI:mysql:database=@_[0];host=@_[1]","@_[2]","@_[3]") or die "No:$!\n"; } return $self->{'connect_db'}; } sub select_db{ my $self=shift; if(@_){ my $select=@_[0]->prepare(@_[1]); $select->execute(); $self{select_db}=$select; } return $self{select_db}; @_[0]->disconnect; } sub update_db{ my $self=shift; if(@_){ eval{ $self->{update_db}=@_[0]->do(@_[1]); } or die "No\n"; } } sub insert_db{ my $self=shift; if(@_){ eval{ $self->{insert_db}=@_[0]->do(@_[1]); } or die "No\n"; } } sub delete_db{ my $self=shift; if(@_){ eval{ $self->{delete_db}=@_[0]->do(@_[1]); } or die "No\n"; } } 1;
相关文章推荐
- Perl 基于OOP的数据库链接(优化)
- Perl 基于OOP的数据库链接
- 基于ajax的三层,实现数据库增删改查基础(三 UI层)
- 基于ajax的三层,实现数据库增删改查基础(五 前端界面其他功能的实现)
- 基于Java对象的数据库增删改查操作
- 基于ajax的三层,实现数据库增删改查基础(一DAL)
- node 链接mysql 数据库及增删改查操作
- Android手动操作数据库操作(增删改查)
- Zend Framework1 框架入门(针对Windows,包含安装配置与数据库增删改查)
- JDBC实现数据库的增删改查操作实例
- PHP程序中使用PDO对象实现对数据库的增删改查操作(PHP+smarty)
- PHP连接数据库实现注册页面的增删改查操作
- MyBatis对数据库的增删改查语句
- MyBatis框架基于Annotation注解的数据库增删改查操作
- 开源工具DbUtils的使用(数据库的增删改查)
- [转]ASP.NET Web API基于OData的增删改查,以及处理实体间关系
- 基于SpringMVC的文件(增删改查)上传、下载、更新、删除
- Android学习---数据库的增删改查(sqlite CRUD)
- 数据库的基本操作(增删改查)
- 数据库的增删改查(SELECT、DELETE、UPDATE、INSERT)