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 实现 贪吃蛇大作战 代码分享
Sep 07 Python
python的多重继承的理解
Aug 06 Python
python 识别图片中的文字信息方法
May 10 Python
python skimage 连通性区域检测方法
Jun 21 Python
python3.6.3转化为win-exe文件发布的方法
Oct 31 Python
Python一个简单的通信程序(客户端 服务器)
Mar 06 Python
将python运行结果保存至本地文件中的示例讲解
Jul 11 Python
解决python tkinter界面卡死的问题
Jul 17 Python
python 抓包保存为pcap文件并解析的实例
Jul 23 Python
Pytorch 使用CNN图像分类的实现
Jun 16 Python
python 6种方法实现单例模式
Dec 15 Python
Python OpenGL基本配置方式
May 20 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
如何给phpadmin一个保护
2006/10/09 PHP
深入解析PHP 5.3.x 的strtotime() 时区设定 警告信息修复
2013/08/05 PHP
PHP二维数组去重算法
2016/12/17 PHP
Laravel框架实现即点即改功能的方法分析
2019/10/31 PHP
defer属性导致引用JQuery的页面报“浏览器无法打开网站xxx,操作被中止”错误的解决方法
2010/04/27 Javascript
jquery 模拟类搜索框自动完成搜索提示功能(改进)
2010/05/24 Javascript
JavaScript高级程序设计 扩展--关于动态原型
2010/11/09 Javascript
动态改变div的z-index属性的简单实例
2013/08/08 Javascript
js 处理数组重复元素示例代码
2013/12/27 Javascript
JSONP获取Twitter和Facebook文章数的具体步骤
2014/02/24 Javascript
用js编写的简单的计算器代码程序
2015/08/04 Javascript
JavaScript如何调试有哪些建议和技巧附五款有用的调试工具
2015/10/28 Javascript
JS实现带提示的星级评分效果完整实例
2015/10/30 Javascript
jQuery unbind()方法实例详解
2016/01/19 Javascript
JavaScript实现广告弹窗效果
2016/08/09 Javascript
JavaScript实现类似淘宝的购物车效果
2017/03/16 Javascript
VueAwesomeSwiper在VUE中的使用以及遇到的一些问题
2018/01/11 Javascript
vue绑定的点击事件阻止冒泡的实例
2018/02/08 Javascript
jQuery实现查看图片功能
2020/12/01 jQuery
用Python的pandas框架操作Excel文件中的数据教程
2015/03/31 Python
Python中的super()方法使用简介
2015/08/14 Python
Python的dict字典结构操作方法学习笔记
2016/05/07 Python
python利用sklearn包编写决策树源代码
2017/12/21 Python
Python模拟脉冲星伪信号频率实例代码
2018/01/03 Python
python-itchat 统计微信群、好友数量,及原始消息数据的实例
2019/02/21 Python
python GUI库图形界面开发之PyQt5切换按钮控件QPushButton详细使用方法与实例
2020/02/28 Python
python中安装django模块的方法
2020/03/12 Python
用Python爬取LOL所有的英雄信息以及英雄皮肤的示例代码
2020/07/13 Python
Python如何操作docker redis过程解析
2020/08/10 Python
详解python的xlwings库读写excel操作总结
2021/02/26 Python
意大利制造的男鞋和女鞋:SCAROSSO
2018/03/07 全球购物
英国受欢迎的运动鞋和街头服装商店:Footasylum
2018/06/12 全球购物
英国排名第一的LED灯泡网站:LED Bulbs
2019/09/03 全球购物
六年级小学生评语
2014/12/26 职场文书
CentOS下安装Jenkins的完整步骤
2022/04/07 Servers
一行Python命令实现批量加水印
2022/04/07 Python