`
luogen33
  • 浏览: 83316 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

perl操作mysql数据库

 
阅读更多
#!/usr/bin/perl -w
use DBI;
my $driver="DBI:mysql";
my $database="test";
my $user="root";
my $host="localhost";
my $passwd="luogen30";
my $dbh = DBI->connect("$driver:database=$database;host=$host;user=$user;password=$passwd")
    or die "Can't connect: " . DBI->errstr;
    # 操作多列
    my $sth=$dbh->prepare("select * from testtable ");
#操作一列
#my $sth=$dbh->prepare("SELECT NAME FROM testtable")
#   or die "Can't prepare sql statement" . DBI->errstr;

$sth->execute() or die "Can't prepare sql statement". $sth->errstr;
# 操作多列
while(@recs=$sth->fetchrow_array){
    print $recs[0].":".$recs[1].":".$recs[2]."\n";
    }
#操作一列
#my($name);
#$sth->bind_columns(\$name);
#while( $sth->fetch()){
#     printf $name ."\n";
#}

$sth->finish();
$dbh->disconnect();
分享到:
评论
2 楼 luogen33 2011-09-26  
插入数据 :


#!/usr/bin/perl -w
use DBI;
my $driver="DBI:mysql";
my $database="test";
my $user="root";
my $host="localhost";
my $passwd="luogen30";
my $dbh = DBI->connect("$driver:database=$database;host=$host;user=$user;password=$passwd")
    or die "Can't connect: " . DBI->errstr;
    my $sth=$dbh->prepare("insert into testtable values (66,'luogen',50)");
$sth->execute() or die "Can't prepare sql statement". $sth->errstr;
     $dbh->commit;
$sth->finish();
$dbh->disconnect();
1 楼 luogen33 2011-09-26  
my $database = "DBI:mysql:$dbname:$location:$port";

相关推荐

    Perl操作mysql数据库的方法.doc

    Perl操作mysql数据库的方法.doc

    linux下perl操作mysql数据库(需要安装DBI)

    当需要与MySQL数据库交互时,Perl可以通过DBI(Database Interface)模块来实现。DBI是Perl的一个标准数据库接口,它提供了一个统一的方式来连接不同的数据库系统,包括MySQL。在本教程中,我们将详细介绍如何在...

    Python Mysql数据库操作 Perl操作Mysql数据库

    在IT行业中,数据库操作是日常开发任务中的重要环节,尤其是对于使用Python和Perl这两种脚本语言的开发者。本文将详细探讨如何使用Python和Perl来操作MySQL数据库。 首先,我们来看Python对MySQL数据库的操作。在...

    Perl 链接Mysql 数据库的Module

    Perl 链接Mysql 数据库的Module

    通过dbi使用perl连接mysql数据库的方法

    总的来说,Perl的DBI模块提供了强大的数据库操作能力,使得开发人员能够方便地在Perl脚本中与MySQL数据库交互。通过熟练掌握DBI,你可以轻松地实现数据的读取、写入、更新和删除,进一步提升你的数据处理效率。

    Ubuntu操作系统下安装MySQL数据库的方法

    Ubuntu 操作系统下安装 MySQL 数据库的方法 本文将详细介绍在 Ubuntu 操作系统下安装 MySQL 数据库的方法。安装 MySQL 数据库需要编译和安装多个依赖项,因此需要Download和安装一些必备工具。 安装必备工具 在 ...

    PHP中基于MySQLi类操作MySQL数据库的实现.pdf

    MySQLi 是 MySQL 的一 种扩展,提供了更加方便和高效的数据库操作方式。 通过 PHP 中基于 MySQLi 类操作 MySQL 数据库的实现,可以实现对 MySQL 数据库的插入、删除、查询、修改操作等。这可以极大地提高编程效率...

    与MySQL数据库亲密接触——玩转MySQL数据库表.pdf

    然后,可以使用 MySQL 命令行工具来连接 MySQL 数据库,并执行各种数据库操作。 创建数据库和表 在 MySQL 数据库中,可以使用 CREATE DATABASE 命令来创建新的数据库,例如创建一个名为 test 的数据库。然后,可以...

    Linux下的MySQL依赖包(所有perl).rar

    在Linux环境中,MySQL数据库系统是广泛使用的开源关系型数据库管理系统,尤其在服务器端应用中扮演着重要角色。为了确保MySQL在Linux上能够顺利运行,它依赖于一系列的库和工具,其中Perl语言的某些模块是MySQL安装...

    Perl+MySql易影中国电影程序

    3. **数据交换**:Perl CGI脚本与MySQL数据库之间的通信,通常通过SQL语句完成,例如SELECT、INSERT、UPDATE和DELETE,来操作电影数据库。 4. **安全性**:尽管描述中没有提及,但实际部署时应考虑安全措施,如对...

    MySQL数据库设计.pdf

    从给定的文件信息中,我们可以提取并深入探讨多个关于MySQL数据库设计的重要知识点,包括数据库的基本概念、MySQL数据类型、MySQL运算符、SQL语句、数据库设计步骤以及如何使用PHP脚本来操作MySQL服务器。...

    _PHP技术与MYSQL数据库技术的Web动态网页设计.pdf

    MySQL数据库是基于SQL标准的一种关系型数据库管理系统,支持数据的高效存储、查询、添加和修改。通过SQL语言,我们可以轻松创建数据表、定义数据以及进行数据操作。MySQL作为一个开源软件,其成本效益明显,能够提供...

    perl 连接数据库所需包

    例如,DBD::mysql是用于连接MySQL数据库的DBD驱动,DBD::Oracle用于Oracle数据库,DBD::SQLite用于SQLite数据库。在本案例中,"dbd unixodbc"提到了ODBC(Open Database Connectivity),这是另一种数据库连接标准,...

    MYSQL数据库主从复制高可用技术改造环境部署方案

    ### MySQL数据库主从复制高可用技术改造环境部署方案 #### 安装部署DRBD DRBD(Distributed Replicated Block Device)是一种分布式复制块设备,主要用于实现数据在两台或多台服务器之间的实时同步,以此来构建高...

    redhat5.5下MySql数据库的安装配置及简单操作.doc

    MySQL数据库在运行时依赖于Perl的DBI模块和perl-DBD-MySQL模块,这两个模块是用于Perl程序与MySQL数据库进行交互的接口。首先,你需要下载并安装它们: ```bash # 对于perl-DBI rpm -ivh /path/to/perl-DBI-...

    Linux全攻略--MySQL数据库配置与管理[汇编].pdf

    MySQL数据库配置与管理 MySQL是多用户和多线程的中小型SQL数据库系统,由服务器守护进程mysqld和许多不同的客户程序和库组成。MySQL具备非常好的性能,甚至可以和目前的所有商用数据库系统相媲美。MySQL最主要的...

Global site tag (gtag.js) - Google Analytics