簡體   English   中英

連接oracle數據庫的Perl腳本

[英]Perl script to connect oracle database

我是 Perl 編程和數據庫連接的新手。 任何人都可以讓我知道為 Oracle 數據庫連接編寫 Perl 腳本的分步過程。

我的 Perl 版本是:

這是為 MSWin32-x64-multi-thread 構建的 perl 5, version 22, subversion 0 (v5.22.0)
版權所有 1987-2015,拉里·沃爾
Perl 只能在 Artistic License 或 GNU General Public License 的條款下復制,這可以在 Perl 5 源工具包中找到。

我嘗試了以下方法:

my $db = DBI->connect("dbi:Oracle:Local","SYSTEM","SYSTEM") or die print ("could not connect! $DBI::errstr \n");

由於我不知道這個“dbi:Oracle:Local”是什么,我無法連接到數據庫。

你能告訴我什么是 dbi、Oracle、本地。 如果是 Hostname 和 oracle 數據庫名稱,我如何在我的計算機中找到相同的名稱。

我需要在 Perl 中設置任何 ENV 變量嗎? 如果是這樣,我需要在哪里設置和設置什么?

dbi:OracleDBI知道要使用哪個驅動程序。 如果您連接到 Oracle 數據庫,您將永遠不會更改這些。

Local要么是本地系統上的實際數據庫名稱,要么是TNSNAMES.ORA列出的名稱。 替換您要連接的本地數據庫的名稱。

接下來的兩個參數是用戶名和密碼。

如果您是遠程連接,或者需要做一些更復雜的事情,請參閱文檔或眾多可用指南之一

my $db = DBI->connect("dbi:Oracle:Local","SYSTEM","SYSTEM");

“dbi”是一個字符串,
“Oracle”是驅動程序類型,
“local”是數據庫名稱,
第一個“SYSTEM”是用戶名,第二個是密碼。

use DBI;
my $dbh = DBI->connect( "dbi:Oracle:databaseName", 'username', 'passwd' ) or die($DBI::errstr, "\n");

首先閱讀使用 Perl DBI 和 SQL 訪問簡單數據庫的基本概念。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM