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,如需转载请自行联系原作者

目录
相关文章
|
25天前
|
SQL 数据库连接 API
Perl 教程 之 Perl 数据库连接 7
Perl DBI教程讲解了如何连接数据库,它是与数据库交互的标准接口,提供平台无关的访问。支持事务处理,可通过设置`AutoCommit =&gt; 0`在连接时开始事务或使用`$dbh-&gt;begin_work()`。事务结束后,用`commit`提交或`rollback`回滚。完成工作后,用`$dbh-&gt;disconnect`断开连接。
19 1
|
25天前
|
SQL 数据库连接 API
Perl 教程 之 Perl 数据库连接 4
Perl的DBI模块提供数据库独立接口,用于连接和操作数据库。通过prepare()预处理SQL,execute()执行,finish()释放句柄,及commit()提交事务。
13 1
|
1月前
|
Go 数据库
数据库的实现【笔记】
数据库的实现【笔记】
12 0
|
1月前
|
数据库
数据库设计【笔记】
数据库设计【笔记】
12 0
|
26天前
|
SQL 关系型数据库 数据库连接
Perl 教程 之 Perl 数据库连接 1
Perl教程:使用DBI模块实现数据库连接,DBI是数据库独立接口,适用于Oracle、MySQL等。它定义通用方法,通过API处理SQL,分配给驱动执行。常用变量如$dsn(数据库源),$dbh(数据库句柄),$sth(语句句柄),返回值用$rc和$rv,查询结果存入@ary或(rows)。文件操作用$fh,属性用%\attr。
144 2
|
2月前
|
SQL 存储 数据库
【数据库SQL server】自学终极笔记
【数据库SQL server】自学终极笔记
95 0
|
3月前
|
SQL Dart 数据库
Flutter笔记: 在Flutter应用中使用SQLite数据库
Flutter笔记: 在Flutter应用中使用SQLite数据库
190 0
|
3月前
|
SQL Java 数据库连接
(数据库链接池)spring内容复习7月16日笔记
(数据库链接池)spring内容复习7月16日笔记
15 0
|
4月前
|
SQL 存储 数据库
Flask狼书笔记 | 05_数据库
5 数据库 这一章学习如何在Python中使用DBMS(数据库管理系统),来对数据库进行管理和操作。本书使用SQLite作为示例。 注:按下Ctrl+F5,或Shift+F5可以清除浏览器缓存。 5.1 数据库的分类
34 0
|
4月前
|
存储 小程序 前端开发
前端知识笔记(四十六)———什么是小程序,什么是数据库
前端知识笔记(四十六)———什么是小程序,什么是数据库
23 0

热门文章

最新文章