perl笔记之DBI操纵数据库

简介:
+关注继续查看
perl中的DBI(数据库接口,Database Interface)是个对数据库操纵很强大的东西,这次正好工作中用到了他的一点皮毛所以做个记录。
具体情况就是插入多条记录
#!/usr/bin/perl 
use DBI; 
open AA,"c1"; 
my $dbname="sverlog"; 
my $location="localhost"; 
my $port="3306"; 
my $database="DBI:mysql:$dbname:$location:$port"; 
$dbh = DBI->connect($database,"mcshell","mcshell"); 
while(<AA>){ 
chomp; 
if (/[^www]\s+(\S+)\s+(\S+);/){ 
my $sql="insert into webconfig (domain,webdir) values('$1','$2')"; 
my $sth=$dbh->prepare($sql); 
$sth->execute() or die "无法执行SQL语句:$dbh->errstr"; 


$dbh->disconnect(); 
close AA;
查询数据库可以添加
while(my @row=$sth->fetchrow_array()){ 
print ("@row\n"); 









本文转自 mcshell 51CTO博客,原文链接:http://blog.51cto.com/mcshell/495391,如需转载请自行联系原作者

目录
相关文章
|
3月前
|
关系型数据库 MySQL Python
python安装MySQL库引出的一些问题
python安装MySQL库引出的一些问题
|
3月前
|
SQL Oracle 关系型数据库
零基础一次学通4种数据库的SQL语言--脚本
这是系统学习SQL语言的课程,课程中的所有SQL语句完全兼容MySQL、Oracle、SQL Server和PostgreSQL等4种最流行的数据库,实际上也可以兼容几乎所有的数据库。
|
7月前
|
SQL 关系型数据库 MySQL
Python编程:MySQLdb模块对数据库的基本增删改查操作
Python编程:MySQLdb模块对数据库的基本增删改查操作
78 1
|
11月前
|
数据库 Python
Python操作sqllite数据库
Python操作sqllite数据库
|
关系型数据库 MySQL 数据库
Python - 操作 MySQL 数据库(下)
Python - 操作 MySQL 数据库(下)
94 0
|
SQL 关系型数据库 MySQL
Python - 操作 MySQL 数据库(上)
Python - 操作 MySQL 数据库(上)
104 0
|
关系型数据库 MySQL 数据库
熟练掌握MYSQL8数据库的安装(详细图解+安装包)
熟练掌握MYSQL8数据库的安装(详细图解+安装包)
140 0
熟练掌握MYSQL8数据库的安装(详细图解+安装包)
|
大数据 关系型数据库 MySQL
Python全栈 MySQL 数据库(SQL命令大全、MySQL 、Python调用)
SQL命令大全、MySQL 、Python调用、MySQL常用命令大全
1930 0
|
关系型数据库 Linux 数据库
Python全栈 MySQL 数据库 (引擎、事物、pymysql模块、orm)
MySQL 数据库的引擎、事物、锁、调优、与Python的交互、ER、orm
3004 0
推荐文章
更多