`
luogen33
  • 浏览: 83802 次
  • 性别: 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

    首先,进行数据库操作之前,需要通过DBI模块的connect方法建立与MySQL数据库的连接。在这个过程中,需要提供数据库类型、数据库名、主机名以及登录用户信息。此外,还可以通过哈希表来设置连接选项,例如启用错误...

    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 的数据库。然后,可以...

    mysql数据库手册1.01.doc

    MySQL数据库是世界上最受欢迎的关系型数据库管理系统之一,用于存储和管理数据。本手册1.01版主要介绍了MySQL数据库的安装过程,特别是针对Linux环境的二进制安装方法。 安装MySQL数据库通常有两种方式:源代码安装...

    MySQL数据库详细介绍pdf(22)

    命令行工具提供了直接的数据库操作,GUI工具如X Windows系统下的图形客户端和Windows平台上的工具,以及基于Perl和PHP的Web管理界面,都极大地简化了MySQL的管理和维护工作。 总的来说,MySQL数据库的第三方工具...

    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服务器。...

    perl访问mssql并迁移到mysql数据库脚本实例.doc

    在使用Perl语言进行数据库操作时,尤其是涉及到不同类型的数据库迁移,了解如何编写脚本来实现这些功能显得尤为重要。文档"perl访问mssql并迁移到mysql数据库脚本实例.doc"详尽描述了如何在Perl中访问Microsoft SQL ...

    perl-DBD-MySQL-4.023-6.el7.x64-86.rpm.tar.gz

    文件中的 "perl-DBD-MySQL" 指的是用于Perl语言的MySQL数据库驱动模块,版本为4.023,适用于64位的EL7(Enterprise Linux 7,即红帽企业版Linux 7)系统。而 "tar.gz" 是一个常见的压缩文件格式,它使用 tar 工具来...

    _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)是一种分布式复制块设备,主要用于实现数据在两台或多台服务器之间的实时同步,以此来构建高...

Global site tag (gtag.js) - Google Analytics