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制作爬虫并将抓取结果保存到excel中
Apr 06 Python
Python的装饰器用法学习笔记
Jun 24 Python
Python中operator模块的操作符使用示例总结
Jun 28 Python
python 判断网络连通的实现方法
Apr 22 Python
浅谈python 导入模块和解决文件句柄找不到问题
Dec 15 Python
Python子类继承父类构造函数详解
Feb 19 Python
Python动态语言与鸭子类型详解
Jul 01 Python
使用Python的turtle模块画国旗
Sep 24 Python
Django-rest-framework中过滤器的定制实例
Apr 01 Python
浅谈keras中的batch_dot,dot方法和TensorFlow的matmul
Jun 18 Python
python环境搭建和pycharm的安装配置及汉化详细教程(零基础小白版)
Aug 19 Python
详解非极大值抑制算法之Python实现
Jun 28 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实现的在线人员函数库
2008/04/09 PHP
php daodb插入、更新与删除数据
2009/03/19 PHP
php 保留小数点
2009/04/21 PHP
PHP实现的英文名字全拼随机排号脚本
2014/07/04 PHP
php生成带logo二维码方法小结
2016/04/08 PHP
Apache+PHP+MySQL搭建PHP开发环境图文教程
2020/08/06 PHP
jquery maxlength使用说明
2011/09/09 Javascript
用nodejs访问ActiveX对象,以操作Access数据库为例。
2011/12/15 NodeJs
js弹出的对话窗口永远保持居中显示
2012/12/15 Javascript
jQuery给多个不同元素添加class样式的方法
2015/03/26 Javascript
详解JavaScript中的自定义事件编写
2016/05/10 Javascript
@ResponseBody 和 @RequestBody 注解的区别
2017/03/08 Javascript
详解nodejs实现本地上传图片并预览功能(express4.0+)
2017/06/28 NodeJs
关于javascript sort()排序你可能忽略的一点理解
2017/07/18 Javascript
浅谈Angular 观察者模式理解
2018/11/01 Javascript
详解python使用递归、尾递归、循环三种方式实现斐波那契数列
2018/01/16 Python
在python2.7中用numpy.reshape 对图像进行切割的方法
2018/12/05 Python
python GUI实现小球满屏乱跑效果
2019/05/09 Python
Python制作微信好友背景墙教程(附完整代码)
2019/07/17 Python
python中使用while循环的实例
2019/08/05 Python
对Django中的权限和分组管理实例讲解
2019/08/16 Python
tesserocr与pytesseract模块的使用方法解析
2019/08/30 Python
Tensorflow 1.0之后模型文件、权重数值的读取方式
2020/02/12 Python
世界最大的海报和艺术印刷商店:AllPosters.com
2017/02/01 全球购物
墨尔本照明批发商店:Mica Lighting
2017/12/28 全球购物
广州喜创信息技术有限公司JAVA软件工程师笔试题
2012/10/17 面试题
应届生服务员求职信
2013/10/31 职场文书
大学总结自我鉴定
2014/01/18 职场文书
中国好声音华少广告词
2014/03/17 职场文书
加多宝凉茶广告词
2014/03/18 职场文书
求职简历自荐信
2014/06/18 职场文书
2014领导班子正风肃纪思想汇报
2014/09/18 职场文书
专业见习报告范文
2014/11/03 职场文书
小学生法制教育心得体会
2016/01/14 职场文书
《半截蜡烛》教学反思
2016/02/19 职场文书
MySQL 角色(role)功能介绍
2021/04/24 MySQL