perl操作mysql数据库简单教程

 

假定 以安装好perl语言和mysql数据库。
 

DBI安装:DBI详细信息参考:http://dbi.perl.org/
1.下载DBI包: 

wget http://search.cpan.org/CPAN/authors/id/T/TI/TIMB/DBI-1.620.tar.gz

2 解压

tar xzf  DBI-1.620.tar.gz

3 进入解压包内,

 perl Makefile.PL

4 make test

5 make

6 make install (如果不是root用户,要sudo一下)

 

DBD安装:

1.下载DBD

wget http://search.cpan.org/CPAN/authors/id/C/CA/CAPTTOFU/DBD-mysql-4.021.tar.gz

2. 3. 同上

在进行第三步是可能会出现mysql_config找不到的情况,应该是没有安装开发工具包

 

sudo apt-get install libmysqld-dev
 

 sudo apt-get install libmysqlclient-dev

来安装这两个包。

其余同上。

 完成安装后就可以利用perl脚本进行mysql数据的操作了。

编写perl脚本操作数据库

 代码如下 复制代码

#! /usr/bin/perl

use DBI;
my $driver="DBI:mysql";
my $database="perl_test";
my $user="root";
my $host="localhost";
my $passwd="root";

my $rules="alert_rules";

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 app_name,receivers from $rules ");

    $sth->execute() or die "Can't prepare sql statement". $sth->errstr;
    

my $sth=$dbh->prepare("select app_name,receivers from $rules ");

    $sth->execute() or die "Can't prepare sql statement". $sth->errstr;
    # 打印获取的数据
    while(@recs=$sth->fetchrow_array){
        print $recs[0].":".$recs[1]."n";
    }

$sth->finish(); 
$dbh->disconnect();

时间: 2024-09-23 01:36:32

perl操作mysql数据库简单教程的相关文章

Hibernate结合MYSQL数据库简单教程

在网上找了很多Hibernate的相关教程,大多数都是结合WEB服务器的,自己写一个单独的示例在Eclipse下直接运行,不需要自己写ANT脚本,不需要结合web服务器.但是需要MYSQL数据库-_- 首先要学会如何使用Eclipse,然后要下载Hibernate需要的所有JAR文件,最后安装好MYSQL 准备开始! 第一步,我们要创建一个表 结构如下 +-----------+--------------+------+-----+---------+----------------+ | F

python 操作 sqlite 数据库简单教程

sqlite介绍 SQLite,是一款轻型的数据库,是遵守ACID的关系型数据库管理系统,它的设计目标是嵌入式的,而且目前已经在很多嵌入式产品中使用了它,它占用资源非常的低,在嵌入式设备中,可能只需要几百K的内存就够了. 它能够支持Windows/Linux/Unix等等主流的操作系统,同时能够跟很多程序语言相结合,比如 Tcl.C#.PHP.Java等,还有ODBC接口. 比起Mysql.PostgreSQL这两款开源的世界著名数据库管理系统来讲,它的处理速度比他们都快. SQLite第一个A

Perl操作mysql数据库的方法

  Perl对Mysql的操作. 一.标准操作 1.连接.关闭 my $dbh = DBI->connect("DBI:mysql:database=DBname;host=localhost","user","pwd", {'RaiseError' => 1}); - - $dbh->disconnect(); 2.类似插入等无返回操作 my $sqr = $dbh->prepare("insert into

PHP连接和操作MySQL数据库基础教程_php实例

从这里开始 我的博客,后台数据库是什么?没错,就是MySQL,服务器端使用的脚本就是PHP,整个框架使用的是WordPress.PHP和MySQL就像夫妻一样,总是在一起干活.现在这里,就集合PHP,总结一下MySQL的实际使用,也算作是MySQL开发的入门.关于PHP与MySQL的合作,不外乎以下三种方法: 1.mysql扩展:但是目前已经不推荐使用: 2.mysqli扩展:同时提供面向对象风格和面向过程的风格:要求MySQL版本是4.1及以上的: 3.PDO扩展为PHP访问数据库定义了一种轻

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

DBI安装:DBI详细信息参考:http://dbi.perl.org/ 1.下载DBI包: wget http://search.cpan.org/CPAN/authors/id/T/TI/TIMB/DBI-1.620.tar.gz 2 解压 tar xzf DBI-1.620.tar.gz 3 进入解压包内, perl Makefile.PL 4 make test 5 make 6 make install (如果不是root用户,要sudo一下) DBD安装: 1.下载DBD wget

Go语言操作mysql数据库简单例子_Golang

Go语言操作数据库非常的简单, 他也有一个类似JDBC的东西"database/sql" 实现类是"github.com/go-sql-driver/mysql" 使用过JDBC的人应该一看就懂 对日期的处理比较晦涩,没有JAVA流畅: 复制代码 代码如下: package main import (     "database/sql"     _ "github.com/go-sql-driver/mysql"     &

ASP.NET操作MySql数据库的教程

一.把MySql.Data.dll放到BIN目录下.  二.这是aspx.cs的全部源码,修改参数直接运行即可!   usingMySql.Data.MySqlClient; usingSystem; usingSystem.Collections.Generic; usingSystem.Data; usingSystem.Linq; usingSystem.Web; usingSystem.Web.UI; usingSystem.Web.UI.WebControls; publicparti

一款简单实用的php操作mysql数据库类_php技巧

本文实例讲述了一款简单实用的php操作mysql数据库类.分享给大家供大家参考.具体如下: 复制代码 代码如下: /* 本款数据库连接类,他会自动加载sql防注入功能,过滤一些敏感的sql查询关键词,同时还可以增加判断字段 show table status的性质与show table类 获取数据库所有表名等.*/ @ini_set('mysql.trace_mode','off'); class mysql {  public $dblink;  public $pconnect;  priv

php简单操作mysql数据库的类_php技巧

本文实例讲述了php简单操作mysql数据库的类.分享给大家供大家参考.具体如下: <?php /** * Database class * * @version: 2.2 * @revised: 27 may 2007 * **/ class Database { var $host; var $name; var $user; var $pass; var $prefix; var $linkId; function Database($mysql) { foreach($mysql as