注册会计师
发布网友
发布时间:2022-04-20 18:57
我来回答
共4个回答
懂视网
时间:2022-05-07 02:39
Perl中一个很重要的模块就是DBI模块(Perl Database Interface,数据库接口)。DBI模块为很多不同的数据库提供了一个统一的接口。Perl通过此接口可以很容易对数据库进行操作。结构图如下: 下面说下Perl如何对MySQL数据库进行操作。 1. 首先要确保Perl及MySQL
Perl中一个很重要的模块就是DBI模块(Perl Database Interface,数据库接口)。DBI模块为很多不同的数据库提供了一个统一的接口。Perl通过此接口可以很容易对数据库进行操作。结构图如下:
下面说下Perl如何对MySQL数据库进行操作。
1. 首先要确保Perl及MySQL数据库已经安装。然后用cpan或者是ppm图形化界面来安装.
cpan> install DBI #安装数据库模块
cpan> install DBD::mysql #安装数据库驱动
2. 然后准备测试用数据库脚本: (admin.sql)
C:Program FilesMySQLMySQL Server 5.5in> mysql -u root -pabcd
3. 准备连数据库脚本:(Conn_Mysql.pl)
#!C:Perlinperl -w
#导入DBI模块
use DBI;
use utf8;
use strict;
use warnings;
#连接数据库
my $dbdrive = "mysql";
my $dbname = "admin";
my $hostname = "localhost";
my $port = "3306"; #MySQL数据库缺省端口
my $database = "DBI:$dbdrive:$dbname:$hostname:$port";
my $db_user = "root";
my $db_pwd = "abcd";
my $dbh = DBI->connect($database,$db_user,$db_pwd) or die DBI::errstr;
#执行插入操作
my $rows = $dbh->do("insert into admin_info(admin_id,admin_user,admin_pwd)
VALUES (003, 'root', 'root')");
print "$rows row(s) affected!
";
#执行查询操作
my $sth = $dbh->prepare("select * from admin_info");
$sth->execute();
#通过结果集进行迭代,并打印
while(my $ref = $sth->fetchrow_hashref()) {
print "admin_id: $ref->{'admin_id'}
";
print "admin_user: $ref->{'admin_user'}
";
print "admin_pwd: $ref->{'admin_pwd'}
";
print "----------n";
}
#结束会话连接
$dbh->disconnect();
4. 结果如下:
总结:
1. 使用connect()函数建立数据库连接。
2. 使用do()或prepare()以及execute()函数进行插入,查询,删除,更新操作
3. 使用fetchrow_hashref()函数,配合while,将遍历数据,方便打印操作
4. 使用disconnect()函数,断开数据库连接,结束文件句柄
总体来说,跟其他语言连数据库操作步骤类似。
其他标志说明:
Perl推荐使用下列标志作为约定
$dsn 数据库源名
$dbh 数据库处理对象
$sth 处理对象声明
$h 任意上述三种处理类型 ($dbh, $sth, or $drh)
$rc 通用返回代码(boolean: true=ok, false=error)
$rv 通用返回值(通常为一个整数)
@ary 数据库中返回的数据列表
$rows 要处理的行数(如果行数不存在的话,返回值为:-1)
$fh 文件句柄
undef NULL值在Perl中表示未定义的值
\%attr 引用哈希属性值传给方法
热心网友
时间:2022-05-06 23:47
视频大大的有,不过2013年这么新的没得哦。
我只有2012年的
《2012注册会计师全套视频合集》视频版[WMV]
目录:
***************************************************************************
***************************************************************************
*****************************!@@###¥¥%
//,,-- 下载地址:
//,,-- www.xiaodianlv.com/ShowInfo.php?id=171592 ******
//
//***************************************************************************
第1章 Perl概述
1.1 Perl的起源与发展
1.2 Perl的原代码
1.3 Perl的特性
1.4 Perl能做什么
1.5 安装Perl 5
1.6 选择合适的编辑器
1.7 Perl未来的发展:Pert 6和Visual Perl
第2章 Perl程序格式
2.1 Perl程序预览
2.2 Perl程序的格式
2.3 内嵌的POD文档
第3章 变量与常量
3.1 变量
3.2 常量
第4章 标量
4.1 标量简介
4.2 标量数据的运算
第5章 清单、数组和散列
5.1 清单
5.2 数组
5.3 散列
第6章 引用
6.1 什么是引用
6.2 利用引用创建复杂数据结构
第7章 操作符与表达式
7.1 位操作符
7.2 逻辑操作符
7.3 条件操作符
7.4 逗点操作符
7.5 操作符的优先级与结合性
7.6 表达式
第8章 上下文
8.1 什么是上下文
8.2 标量上下文
8.3 清单上下文
8.4 数组上下文
8.5 散列上下文
8.6 Perl中上下文的确定
第9章 判断结构
9.1 if结构
9.2 if else结构
9.3 if elsif结构
9.4 多重条件判断
9.5 unless判断语句
第10章 循环结构
10.1 fof循环语句
10.2 foreach循环语句
10.3 while与until循环
10.4 until循环和unless循环
10.5 块控制语句
10.6 其它流程控制结构
第11章 打印、格式化输出与报表
11.1 print语句与一般输出
11.2 使用printf进行格式化输出
11.3 输出报表
第12章 命令行输入
12.1 命令行特殊变量ARGV
12.2 获取命令行输入
12.3 GetOpt函数
12.4 命令行输入的相关模块
第13章 文件与目录操作
13.1 基本文件读写操作
13.2 文件系统处理
13.3 目录句柄
13.4 系统级目录操作
第14章 正则表达式
14.1 正则表达式简介
14.2 与正则表达式有关的函数和操作符
14.3 正则表达式的组成结构
14.4 正则表达式实例
第15章 模块化编程
15.1 子程序
15.2 库
15.3 包
第16章 面向对象编程原理
16.1 什么是面向对象编程
16.2 对象与类
16.3 面向对象的基本概念
第17章 类
17.1 如何构建类和对象
17.2 类方法与构造函数
17.3 对象方法
17.4 对象属性的存取
17.5 类的析构函数
17.6 类的继承性
17.7 重载
17.8 类库
17.9 重点回顾
第18章 DBM数据库
18.1 建立DBM数据库
18.2 增加和删除DBM数据库记录
18.3 搜索数据库记录
18.4 定义多字段的DBM数据库
第19章 DBI接口及mysql数据库
19.1 DBI和DBD模块
19.2 mysql数据库
19.3 DBI编程
19.4 DBI的类方法和句柄对象方法
19.5 使用DBI进行mysql数据库处理
第20章 套接字与Internet网络编程
20.1 套接字简介
20.2 基于tcp协议的客户/服务器编程
20.3 使用HTTP协议编写Web客户程序
20.4 TCP端口扫描
20.5 编写Web爬虫
第21章 Web服务器管理编程
21.1 分析服务器日志文件
21.2 服务器文件维护
21.3 站点新文件索引
第22章 Win32特殊调用
22.1 OLE调用
22.2 调用Windows API函数
第24章 CGI编程常用技术
24.1 表单与CGI程序的交互
24.2 使用cookies传递页面状态
24.3 使用隐含表单传输页面数据
第25章 SSI与页面计数器
25.1 服务器端包含SSI
25.2 页面计数器
第26章 基于Web的电子邮件
26.1 在UNIX系统上使用sendmail发送邮件
26.2 在windows系统上使用MAPI发送邮件
26.3 smtp协议与跨平台的邮件发送方案
26.4 用POP3和IMAP协议接收邮件
26.5 电子邮件的文件格式与解析
第27章 文学发表站点的实现方案—演示文件上载与论坛技术
第28章 交互式实时页面技术
28.1 使用客户pull技术编写聊天室程序
28.2 使用服务器push技术创建动画
28.3 GD模块与实时图形创建
第29章 调试Perl程序
29.1 Perl编程中常见的错误
29.2 使用Perl内置调试器调试程序
第30章 Perl安全编程
30.1 设置setuid和setgid位的程序
30.2 变量污染
30.3 CGI编程的安全性
热心网友
时间:2022-05-07 01:05
同学,经过我的观察,现在网络上流传的CPA的视频、音频教学课程都不是很专业的,讲课的内容大而空。其实如果你希望能通过网上的教学来提高自己的注会水平,我向你推荐一下肆大CPA的网络课程,肆大CPA是国内唯一专注于CPA的教育机构,其CPA的教学质量是国内数一数二的。
现在其网校正好有网络课程的公开试听课,你可以去试听一下,觉得好的可以考虑报一个网络课程提升一下自己的水平。http://class.starcpa.org/
希望有帮助到你。
热心网友
时间:2022-05-07 02:40
你可以到淘宝上买课件,视频音频都有,也就10多块钱一科!自己的总是方便