使用了一下perl的XML::Smart模組,真是太好用了
現在只是那它來做一下config file,不過這個對於資料互動,資料儲存都是非常非常有用啊!xml檔案進了perl裡邊就可以像hash一樣隨便用了
下邊這段程式碼是初始化一個xml檔案的
[root@dw01 robin]# more txml.pl
#! /usr/bin/perl
use strict;
use warnings;
use XML::Smart;
use DBI;
my $conn_str = 'DBI:Oracle:host=dw01-vip;sid=IEODDW1';
my $user = 'dw';
my $password = '******';
my $dbh;
login();
my $sql_statement = qq{
select table_name
from user_tables
order by table_name
};
my $parts_ref = $dbh->selectall_arrayref( $sql_statement );
logoff();
my $xml = XML::Smart->new('./tables.xml');
my $table;
foreach (@$parts_ref) {
$table = {
name => $_->[0],
force_save_days => 61,
ignore_trun_days => [qw(1 15)]
};
push(@{$xml->{tables}->{table}}, $table);
}
$xml->{login}->{user} = $user;
$xml->{login}->{password} = $password;
$xml->save('./tables.xml');
sub login {
$dbh = DBI->connect($conn_str, $user, $password)
or die ("Could not make connection to database: $DBI::errstr");
}
sub logoff {
$dbh->disconnect();
}
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/82392/viewspace-144673/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- PostCSS真的太好用了!CSS
- XML::Smart 真是讓人痛苦,讓人懂事XML
- VueUse中的這5個函式,也太好用了吧Vue函式
- 用 Python 遠端控制 Windows 伺服器,太好用了!PythonWindows伺服器
- IDEA 內建的 git 外掛太好用了!附使用技巧分享。IdeaGit
- 這50款前端熱門工具簡直不要太好用了!(1)前端
- 這50款前端熱門工具簡直不要太好用了!(2)前端
- 這50款前端熱門工具簡直不要太好用了!(3)前端
- 體驗報告 | ZKEYS公有云分銷系統太好用了!
- perl+xml+iniXML
- 這個工具太好用了!徹底擺脫了資料IT“天天取數”的噩夢
- 還在熬夜排查程式碼?9款程式碼對比工具,網友:太好用了
- 這幾個功能也太好用了 | 平時工作學習愛用的私藏小工具
- GIMP太難用了
- 改了一下 gocode, Go1.10下的auto completion基本能用了Go
- Python學習——xml模組PythonXML
- postMessage可太有用了
- flyio支援快應用了
- ?好訊息!Android 模擬器可以執行 ARM 應用了Android
- Dotnet Core下的Channel, 你用了嗎?
- Builder模式,今天你用了嘛UI模式
- Spring用了哪些設計模式Spring設計模式
- win10家庭版組策略被禁用了怎樣開啟 win10家庭版組策略被禁用了的開啟步驟Win10
- 你一定是用了假的 Linux cronLinux
- JetBrains 最近出的 Aqua,大家使用了嗎AI
- 面試官:來給我說一下 Spring 中使用了那些設計模式?面試Spring設計模式
- 奇葩 AI 異聞錄丨人類真是太好玩兒了!!!AI
- Cookie 禁用了,Session 還能用嗎?CookieSession
- 單例模式,今天你用了嘛單例模式
- 別再說 Kotlin Serialization 難用了!Kotlin
- 使用了jdk8後,tomcat下的context.xml裡配置的資料庫要使用dbcp2JDKTomcatContextXML資料庫
- windows10 WIFI功能不能使用了、沒有WIFI模組或驅動安裝失敗WindowsWiFi
- Nvidia的CUDA庫現在恢復使用了
- 我的截圖外掛被Gitee使用了Gitee
- 用了組合式 (Composition) API 後程式碼變得更亂了,怎麼辦?API
- 谷歌官方元件Navigation你會用了嗎?谷歌元件Navigation
- 觀察者模式,今天你用了嘛模式
- TCP/IP 知道這些就夠用了TCP