Python Mysql数据库操作 Perl操作Mysql数据库


Posted in Python onJanuary 12, 2009

首先下载 MySQLdb
#encoding=GBK
import MySQLdb
#import sys
#
#reload(sys)
#sys.setdefaultencoding('utf-8')
print 'Connection ...'
host='192.168.1.77'
user='root'
passwd='123456'
db='test'
conn = MySQLdb.connect(host,user,passwd,db,charset='gbk')
print 'Connection success'
cursor = conn.cursor()
#query = "insert into test(id,name) values(%s , %s)"
#param = ("1","汉字")
#cursor.execute(query,param)
#
#conn.commit()
cursor.execute('select * from test')
rows = cursor.fetchall()
for row in rows:
print row[1]
cursor.close()
conn.close()
Perl操作Mysql数据库 网上的比较详细的方法
一. 安装DBI模块
步骤1:
从TOOLS栏目中下载DBI.zip,下载完后用winzip解开到一个temp目录,共有三个文件:
Readme
DBI.ppd
DBI.tar.gz
步骤2:
在DOS窗口下,temp目录中运行下面的DOS命令:
ppm install DBI.ppd
如果提示无效命令,可在perl/bin目录下运行
二. 安装DBD-Mysql模块
从软件下载中下载DBD-Mysql.zip,安装方法同一.
三. 准备数据库
启动mysql,首先创建一个数据库mydata,然后创建一个表address
mysql> create database mydata;
Query OK, 1 row affected (0.00 sec)
mysql> use mydata;
Database changed
mysql> create table address (
-> id int(5) not null,
-> name varchar(40) not null,
-> email varchar(50) not null,
-> telephone int(12) null);
Query OK, 0 rows affected (0.05 sec)
输入些数据:
mysql> insert into address values (
-> 1,'Nighthawk','nighthawk@163.net',92384092);
Query OK, 1 row affected (0.00 sec)
四. 下面用perl程序来插入若干记录并做查询.
use DBI;
#连接数据库mydata
my $dbh = DBI->connect('DBI:mysql:mydata') or die "无法连接数据库: " . DBI->errstr;
print "插入若干记录\n";
my $sth = $dbh->prepare(q{
INSERT INTO address (id, name,email,telephone) VALUES (?, ?, ?, ?)
}) });
print "输入记录,回车结束:";
while ($inputdata =<>) {
chop $inputdata;
last unless($inputdata);
my ($id, $name,$email, $tel) = split( /,/, $inputdata);
$sth->execute($id, $name, $email,$tel)
}
# $dbh->commit;
print "下面根据输入的名字打印出EMAIL地址和电话\n";
my $sth = $dbh->prepare('SELECT * FROM address WHERE name=?')
or die $dbh->errstr;
print "请输入姓名,回车结束:";
while ($inputname =<>) {
my @data;
chomp $inputname;
last unless($inputname);
$sth->execute($inputname) or die "错误: " . $sth->errstr;
while (@data = $sth->fetchrow_array()) {
print "Email:$data[2]\t Telephone:$data[3]\n";
}
}
#断开连接
$dbh->disconnect;
Nighthawk

Python 相关文章推荐
Python文件夹与文件的操作实现代码
Jul 13 Python
在Python操作时间和日期之asctime()方法的使用
May 22 Python
python的keyword模块用法实例分析
Jun 30 Python
Django数据库操作的实例(增删改查)
Sep 04 Python
python实现简单遗传算法
Mar 19 Python
pytorch模型预测结果与ndarray互转方式
Jan 15 Python
Python Numpy库常见用法入门教程
Jan 16 Python
Python Selenium安装及环境配置的实现
Mar 17 Python
python使用hdfs3模块对hdfs进行操作详解
Jun 06 Python
Python创建临时文件和文件夹
Aug 05 Python
详解Selenium 元素定位和WebDriver常用方法
Dec 04 Python
python-opencv 中值滤波{cv2.medianBlur(src, ksize)}的用法
Jun 05 Python
Python 学习笔记
Dec 27 #Python
python3.0 字典key排序
Dec 24 #Python
python 文件与目录操作
Dec 24 #Python
python zip文件 压缩
Dec 24 #Python
python 数据加密代码
Dec 24 #Python
python 测试实现方法
Dec 24 #Python
Python 面向对象 成员的访问约束
Dec 23 #Python
You might like
用PHP和ACCESS写聊天室(十)
2006/10/09 PHP
从一个不错的留言本弄的mysql数据库操作类
2007/09/02 PHP
php在线打包程序源码
2008/07/27 PHP
浅谈PHP中单引号和双引号到底有啥区别呢?
2015/03/04 PHP
PHP对称加密函数实现数据的加密解密
2016/10/27 PHP
在php的yii2框架中整合hbase库的方法
2018/09/20 PHP
单击和双击事件的冲突处理示例代码
2014/04/03 Javascript
探讨js字符串数组拼接的性能问题
2014/10/11 Javascript
Javascript连接Access数据库完整实例
2015/08/03 Javascript
Angularjs全局变量被作用域监听的正确姿势
2016/02/06 Javascript
vue-scroller记录滚动位置的示例代码
2018/01/17 Javascript
JavaScript数组去重算法实例小结
2018/05/07 Javascript
vue form 表单提交后刷新页面的方法
2018/09/04 Javascript
微信小程序图片自适应实现解析
2020/01/21 Javascript
python集合类型用法分析
2015/04/08 Python
详解Python中heapq模块的用法
2016/06/28 Python
django admin添加数据自动记录user到表中的实现方法
2018/01/05 Python
Python上下文管理器类和上下文管理器装饰器contextmanager用法实例分析
2019/11/07 Python
基于python实现微信好友数据分析(简单)
2020/02/16 Python
python利用百度云接口实现车牌识别的示例
2020/02/21 Python
Python csv文件记录流程代码解析
2020/07/16 Python
pandas实现导出数据的四种方式
2020/12/13 Python
CSS3 filter(滤镜)实现网页灰色或者黑色模式的代码
2020/11/30 HTML / CSS
德国隐形眼镜店:LuckyLens
2018/07/29 全球购物
size?爱尔兰官方网站:英国伦敦的球鞋精品店
2019/03/31 全球购物
Linux开机引导的步骤是什么
2015/10/19 面试题
某公司面试题
2012/03/05 面试题
给国外客户的邀请函
2014/01/30 职场文书
临床护士自荐信
2014/01/31 职场文书
国际贸易专业个人鉴定
2014/02/22 职场文书
诚信考试承诺书
2014/03/27 职场文书
初一学生期末评语
2014/04/24 职场文书
市场营销计划书范文
2015/01/16 职场文书
小学运动会开幕词
2015/01/28 职场文书
高中社区服务活动报告
2015/02/05 职场文书
让人感觉高大上的讲话稿怎么写?
2019/07/08 职场文书