对于不同的ORACLE连接串,可能需要调整连接方式,都需要有ORACLE客户端:
1. dwapprac =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = 10.125.60.25)(PORT = 1521))
(ADDRESS = (PROTOCOL = TCP)(HOST = 10.125.60.26)(PORT = 1521))
(LOAD_BALANCE = yes)
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = dwapprac)
(FAILOVER_MODE =
(TYPE = SELECT)
(METHOD = BASIC)
(RETRIES = 180)
(DELAY = 5)
)
)
)
my $db_url="dbi:Oracle:$database_name";
my $dbh = DBI->connect($db_url,$db_user,$db_password
,{AutoCommit => 1
,RaiseError => 0
,PrintError => 0}
) or printf STDERR "$DBI::err ($DBI::errstr)\n";
unless ( defined($dbh) ) { return undef; }
return ($db_type,$dbh);
2. dwapp =
(DESCRIPTION =
(LOAD_BALANCE=NO)
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 10.125.70.54)(PORT = 1522))
(ADDRESS = (PROTOCOL = TCP)(HOST = 10.125.70.55)(PORT = 1522))
)
(CONNECT_DATA =
(SERVICE_NAME = dwapp)
)
)
my $db_url="dbi:Oracle:host=$host;sid=$database_name;port=$port";
my $dbh = DBI->connect($db_url,$db_user,$db_password
,{AutoCommit => 1
,RaiseError => 0
,PrintError => 0}
) or printf STDERR "$DBI::err ($DBI::errstr)\n";
unless ( defined($dbh) ) { return undef; }
return ($db_type,$dbh);
分享到:
相关推荐
《Programming Perl DBI 8》是一本专注于Perl数据库接口(DBI)编程的权威指南,针对的是Perl编程领域的数据库应用开发。DBI是Perl语言中用于访问数据库的标准API,它为各种不同的数据库系统提供了统一的接口,让...
Perl DBI中文手册是Perl程序员在进行数据库交互时不可或缺的参考资料。它详尽地介绍了如何使用Perl DBI模块来操作数据库,提供了丰富的示例和详细解释,帮助开发者理解和掌握数据库接口的基本概念和高级特性。 首先...
Perl的DBI(Database Interface)模块是Perl编程语言中用于数据库访问的标准接口,它提供了一个统一的API(应用程序编程接口),使得程序员可以轻松地与多种不同的数据库系统进行交互,包括MySQL、PostgreSQL、...
2. **DBD-Oracle**:DBD-Oracle是DBI的一个子模块,负责处理与Oracle数据库的连接、查询、事务处理等任务。它封装了Oracle的OCI(Oracle Call Interface)库,使得Perl程序员可以方便地在Perl代码中使用Oracle的SQL...
8. **兼容性**:由于Perl DBI的广泛使用,许多数据库驱动已经为各种流行数据库系统开发,如PostgreSQL、SQLite、Oracle、SQL Server等。 在“perl-DBI-1.40-5.i386.rpm”这个文件中,包含了Perl DBI的源码或者编译...
1. **Perl与Oracle数据库的连接**:Perl通过DBI(Database Interface)模块与Oracle进行交互,DBD::Oracle是DBI的一个驱动,用于实现对Oracle数据库的访问。DBI提供了一种标准接口,使得DBAs可以轻松地切换不同的...
DBD::Oracle是DBI的一个驱动,专为Oracle数据库设计,提供了连接、查询、事务处理等数据库操作的功能。 安装DBD::Oracle通常需要以下几个步骤: 1. 确保已经安装了Perl环境。 2. 安装Oracle的客户端软件,包括oci....
perl 连接 oracle 所需的3个tar包DBI-1.622.tar.gz、DBD-Oracle-1.50.tar.gz 、Data-ShowTable-3.3.tar.gz (data目录中)。
Perl DBI是连接Perl脚本与数据库的重要桥梁,它以一种统一的方式简化了数据库操作。通过上述知识点,可以看出DBI模块为数据库开发人员提供了强大的功能和灵活性,使得数据库操作变得更为高效和安全。
DBD-Oracle-1.75_2.tar.gz是一个针对Perl编程语言的模块,主要用于连接和操作Oracle数据库。这个模块是DBI(Database Interface)的一部分,DBI是Perl中一个通用的数据库接口标准,允许Perl程序员以一种统一的方式与...
在与数据库交互时,Perl通过DBI(Database Independent Interface,数据库独立接口)提供了一个标准的抽象层,DBD::Oracle则是DBI的一个驱动,专为Oracle数据库设计。 Oracle数据库是世界上最流行的商业关系型...
在Perl中,可以使用DBI(Database Interface)模块来与各种数据库进行交互,包括Oracle。DBI提供了一个统一的接口,允许开发者编写与数据库无关的代码,这样即使数据库系统发生变化,代码也可以轻松调整。 以下是一...
3. 错误处理和诊断:当发生数据库连接问题或SQL错误时,DBD-Oracle会提供详细的错误信息,帮助开发者调试代码。 4. 性能优化:通过缓存、批量处理等技术提高数据操作的效率。 5. 安全性:支持Oracle的安全特性,如...
Perl 连接数据库的思路都是: 1)使用DBI模块; 2)创建数据库连接句柄dbh; 3)利用dbh创建语句句柄sth; 4)利用sth执行sql语句; 5)利用sth处理数据。 如连接Oracle: my $dbh=DBI->connect(DBI:...
在与数据库交互时,Perl提供了DBI(Database Interface)模块,这是一个通用的数据库接口,允许Perl程序连接到各种不同的数据库系统。DBI是Perl数据库编程的核心,而DBD(Database Driver)则是与特定数据库通信的...
LINUX 安装perl 组件所需安装包 主要适用于 连接ORACLE 数据库,亲测有效; DBD-Oracle-1.74 DBI-1.636 perl-5.20.2 安装范文的话,网上搜搜都有的
1. 数据库接口:Perl提供DBI(Database Interface)模块,这是一个标准的数据库访问接口,允许程序员通过统一的方式连接和操作不同类型的数据库,包括Oracle。DBD::Oracle是DBI的一个驱动,专门用于Oracle数据库,...