注意:连接时候使用SID指定的database,所以没有在连接中指定database.
#!/usr/bin/perl
use strict;
use warnings;
use DBI;
my $db_name="geneva_admin";
my $db_passwd="geneva_admin";my $dbh=DBI->connect("dbi:Oracle:","$db_name","$db_passwd")or die "Can‘t connect to oracle database:$DBI::errstr\n";my $sth=$dbh->prepare("select a,bfrom a_tmpwhere a=2")or die "Can‘t prepare SQl prepare:$DBI::errstr\n";
$s...
本文将提供一些perl连接Microsoft SQL Server数据库的实例。perl脚本运行在Windows和Linux平台。Windows平台如果在Windows平台下运行perl脚本,建议使用依赖DBI的两个模块包,提供标准的数据库接口模块。DBD::ODBC
DBD::ADO使用DBD::ODBC如果选用DBD::ODBC,下面的实例代码将展示如何连接到SQL Server数据库:复制代码 代码如下:
use DBI;
# DBD::ODBC
my $dsn = ‘DBI:ODBC:Driver={SQL Server}‘;
my $host = ‘10.0.0.1,...
通过使用DBI,用Perl可以很容易的连接到mysql数据库:
代码如下: 代码如下:#!/bin/perl
use DBI;
# Connect to target DB my $dbh = DBI->connect("DBI:mysql:database=eygle;host=localhost","username","password", {RaiseError => 1});
# Insert one row my $rows = $dbh->do("INSERT INTO test (id, name) VALUES (1, eygle)");
# query my $sqr = $dbh->prepare("SELECT name FROM test"); $sqr->execute();
while(my ...
通过使用DBI,用Perl可以很容易的连接到mysql数据库:
代码如下: 代码如下:#!/bin/perl
use DBI;
# Connect to target DB my $dbh = DBI->connect("DBI:mysql:database=eygle;host=localhost","username","password", {RaiseError => 1});
# Insert one row my $rows = $dbh->do("INSERT INTO test (id, name) VALUES (1, eygle)");
# query my $sqr = $dbh->prepare("SELECT name FROM test"); $sqr->execute();
while(my ...
通过使用DBI,用Perl可以很容易的连接到mysql数据库:
代码如下: 代码如下:#!/bin/perl
use DBI;
# Connect to target DB my $dbh = DBI->connect("DBI:mysql:database=eygle;host=localhost","username","password", {RaiseError => 1});
# Insert one row my $rows = $dbh->do("INSERT INTO test (id, name) VALUES (1, eygle)");
# query my $sqr = $dbh->prepare("SELECT name FROM test"); $sqr->execute();
while(my ...
通过使用DBI,用Perl可以很容易的连接到mysql数据库:
代码如下: 代码如下:#!/bin/perl
use DBI;
# Connect to target DB my $dbh = DBI->connect("DBI:mysql:database=eygle;host=localhost","username","password", {RaiseError => 1});
# Insert one row my $rows = $dbh->do("INSERT INTO test (id, name) VALUES (1, eygle)");
# query my $sqr = $dbh->prepare("SELECT name FROM test"); $sqr->execute();
while(my ...
首先下载 MySQLdb #encoding=GBK import MySQLdb #import sys # #reload(sys) #sys.setdefaultencoding('utf-8') print 'Connection ...' host='192.168.1.77' user='root' passwd='123456' db='test' conn = MySQLdb.connect(host,user,passwd,db,charset='gbk') print 'Connection success' cursor = conn.cursor() #query = "insert into test(id,name) values(%s , %s)" #param = ("1","汉字") #cursor.execute(query,param) #...
连接所有数据库的API。DBD:是DBI针对不同数据库的驱动。
DBD::mysql
DBD::Pg
DBD::SQLite如果没有,使用cpan安装即可。
######################################################################
DBI接口:习惯用法:
$dbh数据库句柄
$sth语句句柄
$drh驱动句柄
$rc布尔类型返回码
$rv整数类型返回值
@ary从数据库返回的行记录的列表
$rows处理的行数
$fh文件句柄
\%attr哈希类型的属性@driver_names= DBI->available_drivers;
%di...
********************需要根据自己的实际环境修改哦****************************
********************
1. 收集awr报告样本 awrreport.sql
--该脚本请用具有 dba 权限的用户执行,普通用户没有权限访问数据库的基表
conn &usr/ &pass @ &oracle_sid
set linesize 1200 ;set pagesize 0;set long 99999;set heading off;--set termout off;set echo off;set feedback off;set timing off;set serveroutput on;
exec dbms_output....
1.Perl 数据库连接本章节我们将为大家介绍 Perl 数据库的连接。Perl 5 中我们可以使用 DBI 模块来连接数据库。DBI 英文全称:Database Independent Interface,中文称为数据库独立接口。DBI 作为 Perl 语言中和数据库进行通讯的标准接口,它定义了一系列的方法,变量和常量,提供一个和具体数据库平台无关的数据库持久层。
2.DBI 结构DBI 和具体数据库平台无关,我们可以将其应用在Oracle, MySQL 或 Informix, 等数据库中。图表中 ...
前题是必须安装好activeperl (505以上),以及MS Access 97 一. 安装Win32-ODBC模块 步骤1: 从TOOLS栏目中下载Win32-ODBC.zip,下载完后用winzip解开到一个temp目录,共有三个文件: Readme Win32-ODBC.ppd Win32-ODBC.tar.gz 步骤2: 在DOS窗口下,temp目录前题是必须安装好activeperl (505以上),以及MS Access 97一. 安装Win32-ODBC模块步骤1:从TOOLS栏目中下载Win32-ODBC.zip,下载完后用winzip解开到一个temp目录,共有三个文...
有时候需要perl操作mysql数据库,可以通过DBI实现,需要的朋友可以参考下DBI安装:DBI详细信息参考: 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-...
用perl做数据库迁移,从MSSQL到MYSQL(三)--V1.1版~多线程+handlerSocket 从前边的程序的运行情况来看,程序是可以运行的,但速度太扯了,在读写1000W条之前速度还是可以的(大概2000条/秒左右),但过了1000W之后(变成400条/秒左右),当然这个与SQL SERV
用perl做数据库迁移,从MSSQL到MYSQL(三)--V1.1版~多线程+handlerSocket从前边的程序的运行情况来看,程序是可以运行的,但速度太扯了,在读写1000W条之前速度还是可以的...
Linux下用perl进行MySQL数据库开发需要安装MySQL,DBI和DBD。除了DBI比较好安装外,MySQL和DBD安装起来都没那么顺利,下面总结一 Linux下用perl进行MySQL数据库开发需要安装MySQL,DBI和DBD。除了DBI比较好安装外,MySQL和DBD安装起来都没那么顺利,下面总结一下安装错误解决方法:
一、MySQL数据库安装
1、下载MySQL的安装文件
安装MySQL需要下面两个文件:
MySQL-server-5.1.34.i386.rpm
MySQL-client-5.1.34.i386.rpm
下载地址为...
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 table_name(Name,region Perl对Mysql的操作。一、标准操作1、连接、关闭my $dbh = DBI->connect(”DBI:mysql:database=DBname;host=localhost”,”user”,”pwd”, {’RaiseError’ => 1});…...