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程序设计入门(5)类的使用简介
Jun 16 Python
Python切片知识解析
Mar 06 Python
Python读取sqlite数据库文件的方法分析
Aug 07 Python
Python读取MRI并显示为灰度图像实例代码
Jan 03 Python
jupyter notebook引用from pyecharts.charts import Bar运行报错
Apr 23 Python
Python 十六进制整数与ASCii编码字符串相互转换方法
Jul 09 Python
Python使用pyshp库读取shapefile信息的方法
Dec 29 Python
ipad上运行python的方法步骤
Oct 12 Python
通过Python实现一个简单的html页面
May 16 Python
python实现斗地主分牌洗牌
Jun 22 Python
pycharm 关闭search everywhere的解决操作
Jan 15 Python
Python Pycharm虚拟下百度飞浆PaddleX安装报错问题及处理方法(亲测100%有效)
May 24 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 json_encode奇怪问题说明
2011/09/27 PHP
Thinkphp框架中D方法与M方法的区别
2016/12/23 PHP
PHP函数按引用传递参数及函数可选参数用法示例
2018/06/04 PHP
23个超流行的jQuery相册插件整理分享
2011/04/25 Javascript
jQuery的deferred对象使用详解
2011/08/20 Javascript
jQuery ajax dataType值为text json探索分享
2013/09/23 Javascript
jQuery实现有动画淡出效果的二级折叠菜单代码
2015/10/17 Javascript
举例讲解JavaScript中关于对象操作的相关知识
2015/11/16 Javascript
jquery实现垂直和水平菜单导航栏
2020/08/27 Javascript
JavaScript限定范围拖拽及自定义滚动条应用(3)
2017/05/17 Javascript
创建echart多个联动的示例代码
2018/11/23 Javascript
通过实例了解JS 连续赋值
2019/09/24 Javascript
[03:01]完美盛典趣味短片 DOTA2年度最佳&拉胯英雄
2019/12/07 DOTA
详细分析python3的reduce函数
2017/12/05 Python
基于Django的ModelForm组件(详解)
2017/12/07 Python
python3+PyQt5+Qt Designer实现扩展对话框
2018/04/20 Python
读取json格式为DataFrame(可转为.csv)的实例讲解
2018/06/05 Python
Python 共享变量加锁、释放详解
2019/08/28 Python
Python 迭代,for...in遍历,迭代原理与应用示例
2019/10/12 Python
python tornado使用流生成图片的例子
2019/11/18 Python
浅谈keras使用预训练模型vgg16分类,损失和准确度不变
2020/07/02 Python
python实现自动清理重复文件
2020/08/24 Python
matplotlib教程——强大的python作图工具库
2020/10/15 Python
运行python提示no module named sklearn的解决方法
2020/11/29 Python
Python 无限级分类树状结构生成算法的实现
2021/01/21 Python
python基于pexpect库自动获取日志信息
2021/02/01 Python
一家专门经营包包的英国网站:MyBag
2019/09/08 全球购物
如何为DataGridView添加一个定制的Column Type
2014/01/21 面试题
餐饮部总监岗位职责范文
2014/02/13 职场文书
购房意向书范本
2014/04/01 职场文书
租房合同协议书
2014/04/09 职场文书
个人担保书范文
2014/05/20 职场文书
文明城市创建标语
2014/06/16 职场文书
2014年驻村干部工作总结
2014/11/17 职场文书
我对PyTorch dataloader里的shuffle=True的理解
2021/05/20 Python
图文详解matlab原始处理图像几何变换
2021/07/09 Python