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的另外几种语言实现
Jan 29 Python
Python 的 Socket 编程
Mar 24 Python
Python实现栈的方法
May 26 Python
Python语言实现机器学习的K-近邻算法
Jun 11 Python
Python实现带百分比的进度条
Jun 28 Python
浅谈pandas中DataFrame关于显示值省略的解决方法
Apr 08 Python
python消费kafka数据批量插入到es的方法
Dec 27 Python
python datetime中strptime用法详解
Aug 29 Python
Python操作qml对象过程详解
Sep 26 Python
Python实现分数序列求和
Feb 25 Python
如何使用repr调试python程序
Feb 28 Python
详解python变量与数据类型
Aug 25 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
snoopy PHP版的网络客户端提供本地下载
2008/04/15 PHP
php smarty函数扩展
2010/03/15 PHP
php5.3 goto函数介绍和示例
2014/03/21 PHP
在IIS下安装PHP扩展的方法(超简单)
2017/04/10 PHP
利用Laravel事件系统如何实现登录日志的记录详解
2017/05/20 PHP
YII框架页面缓存操作示例
2019/04/29 PHP
任意位置显示html菜单
2007/02/01 Javascript
js Dialog 实践分享
2012/10/22 Javascript
JS 如何获取radio选中后的值及不选择取radio的值
2013/10/28 Javascript
初识Javascript小结
2015/07/16 Javascript
jQuery实现类似老虎机滚动抽奖效果
2015/08/06 Javascript
利用yarn实现一个webpack+react种子
2016/10/25 Javascript
JavaScript实现汉字转换为拼音的库文件示例
2016/12/22 Javascript
Vuex之理解Store的用法
2017/04/19 Javascript
JS判断Android、iOS或浏览器的多种方法(四种方法)
2017/06/29 Javascript
jQuery选择器之子元素过滤选择器
2017/09/28 jQuery
iframe高度自适应及隐藏滚动条的实例详解
2017/09/29 Javascript
图片加载完成再执行事件的实例
2017/11/16 Javascript
vue滚动tab跟随切换效果
2020/06/29 Javascript
JS如何实现封装列表右滑动删除收藏按钮
2020/07/23 Javascript
python简单获取数组元素个数的方法
2015/07/13 Python
理解生产者消费者模型及在Python编程中的运用实例
2016/06/26 Python
Django应用程序中如何发送电子邮件详解
2017/02/04 Python
Python方法的延迟加载的示例代码
2017/12/18 Python
Python操作word常见方法示例【win32com与docx模块】
2018/07/17 Python
Python中常用的高阶函数实例详解
2020/02/21 Python
Python网络爬虫四大选择器用法原理总结
2020/06/01 Python
详解python如何引用包package
2020/06/07 Python
深入了解Python装饰器的高级用法
2020/08/13 Python
使用Python爬取小姐姐图片(beautifulsoup法)
2021/02/11 Python
总经理助理岗位职责
2013/11/08 职场文书
中学实习教师自我鉴定
2013/12/12 职场文书
2014年质量管理工作总结
2014/12/01 职场文书
班主任工作经验交流会总结
2015/11/02 职场文书
初一语文教学反思
2016/03/03 职场文书
MySQL Shell的介绍以及安装
2021/04/24 MySQL