Python MySQLdb模块连接操作mysql数据库实例
作者:junjie 时间:2024-01-18 03:10:26
mysql是一个优秀的开源数据库,它现在的应用非常的广泛,因此很有必要简单的介绍一下用python操作mysql数据库的方法。python操作数据库需要安装一个第三方的模块,在http://mysql-python.sourceforge.net/有下载和文档。
由于python的数据库模块有专门的数据库模块的规范,所以,其实不管使用哪种数据库的方法都大同小异的,这里就给出一段示范的代码:
#-*- encoding: gb2312 -*-
import os, sys, string
import MySQLdb
# 连接数据库
try:
conn = MySQLdb.connect(host='localhost',user='root',passwd='xxxx',db='test1')
except Exception, e:
print e
sys.exit()
# 获取cursor对象来进行操作
cursor = conn.cursor()
# 创建表
sql = "create table if not exists test1(name varchar(128) primary key, age int(4))"
cursor.execute(sql)
# 插入数据
sql = "insert into test1(name, age) values ('%s', %d)" % ("zhaowei", 23)
try:
cursor.execute(sql)
except Exception, e:
print e
sql = "insert into test1(name, age) values ('%s', %d)" % ("张三", 21)
try:
cursor.execute(sql)
except Exception, e:
print e
# 插入多条
sql = "insert into test1(name, age) values (%s, %s)"
val = (("李四", 24), ("王五", 25), ("洪六", 26))
try:
cursor.executemany(sql, val)
except Exception, e:
print e
#查询出数据
sql = "select * from test1"
cursor.execute(sql)
alldata = cursor.fetchall()
# 如果有数据返回,就循环输出, alldata是有个二维的列表
if alldata:
for rec in alldata:
print rec[0], rec[1]
cursor.close()
conn.close()
标签:Python,MySQLdb,模块,连接,操作,mysql,数据库
0
投稿
猜你喜欢
用于业余项目的8个优秀Python库
2022-04-04 09:44:51
sql的临时表使用小结
2024-01-25 19:50:31
MYSQL日志的正确删除方法详解
2024-01-22 13:18:02
在SQL server2005数据库下创建计划任务
2008-12-26 09:19:00
瀑布流布局浅析
2011-09-16 20:18:09
js中继承的几种用法总结(apply,call,prototype)
2024-04-16 09:47:25
基于Python实现一个简易的数据管理系统
2023-08-14 11:49:38
分享python机器学习中应用所产生的聚类数据集方法
2021-06-05 13:28:39
python神经网络Densenet模型复现详解
2022-02-13 06:43:13
Python实战之markdown转pdf(包含公式转换)
2023-11-24 12:39:34
Win7的IIS7中ASP获得的系统日期格式为斜杠的解决办法
2012-12-04 19:57:33
如何从ASP连接到Oracle Server?
2009-11-15 19:52:00
sql cast,convert,QUOTENAME,exec 函数学习记录
2024-01-23 13:53:35
对python中的xlsxwriter库简单分析
2022-08-22 22:46:01
JavaScript中诡异的delete操作符
2024-04-10 16:15:33
python同时给两个收件人发送邮件的方法
2021-10-23 07:31:36
python 装饰器功能以及函数参数使用介绍
2022-04-03 05:12:32
自动清空站点目录下所有文件
2009-06-24 11:11:00
关系型数据库与非关系型数据库简介
2024-01-19 05:36:44
GO中 分组声明与array, slice, map函数
2024-04-30 10:02:54