MySQLdb模块如何操作MySQL数据库
发表于:2025-01-21 作者:千家信息网编辑
千家信息网最后更新 2025年01月21日,下面一起来了解下MySQLdb模块如何操作MySQL数据库,相信大家看完肯定会受益匪浅,文字在精不在多,希望MySQLdb模块如何操作MySQL数据库这篇短内容是你想要的。1. python连接mys
千家信息网最后更新 2025年01月21日MySQLdb模块如何操作MySQL数据库
下面一起来了解下MySQLdb模块如何操作MySQL数据库,相信大家看完肯定会受益匪浅,文字在精不在多,希望MySQLdb模块如何操作MySQL数据库这篇短内容是你想要的。
1. python连接mysql的connector有很多,我们选择MySQLdb
2. 让python支持MySQLdb模块
#pip2.7 install MySQL-python
3. 查看python2.7可使用的模块是否存在MySQLdb
# ipythonWARNING: IPython History requires SQLite, your history will not be savedPython 2.7.11 (default, Mar 10 2016, 09:45:30) Type "copyright", "credits" or "license" for more information.IPython 4.1.2 -- An enhanced Interactive Python.? -> Introduction and overview of IPython's features.%quickref -> Quick reference.help -> Python's own help system.object? -> Details about 'object', use 'object??' for extra details.In [1]: help('modules')Please wait a moment while I gather a list of all available modules...MySQLdb calendar marshal
4. 简单封装的模块,测试没问题
script-name:mysql-conn.py
#!/usr/bin/python27#-*-coding:utf-8-*-#导入MySQL驱动原生模块import MySQLdb class mysqldb(): #构造器设定初始值 def __init__(self,host='192.168.17.1',port=4306,user='root',passwd='zcy'): self.host = host self.port = port self.user = user self.passwd = passwd #实例一开始就具备了连接和游标属性 self.conn1 = MySQLdb.connect(host=self.host,port=self.port,user=self.user,passwd=self.passwd) self.cur1 = self.conn1.cursor() #定义mysql中的Select查询语句 def find(self,field,db,table): """ field -> query field db -> query database table -> query table """ self.field = field self.db = db self.table = table self.cur1.execute('select ' + self.field + ' from ' + self.db + '.' + self.table) return self.cur1.fetchall() #建库 def createdb(self,db): self.cur1.execute('create database if not exists ' + db) #建表 def createtable(self,db,table): self.conn1.select_db(db) self.cur1.execute( ''' create table ''' + table + ''' ( id int(5) not null primary key auto_increment, name char(10) not null, phone varchar(12) not null, class char(20) ); ''') #插入数据 def insert(self,db,table,*l): self.cur1.execute('insert into '+ db + '.' + table + ' values(null,%s,%s,%s)' , *l) self.conn1.commit()
看完MySQLdb模块如何操作MySQL数据库这篇文章后,很多读者朋友肯定会想要了解更多的相关内容,如需获取更多的行业信息,可以关注我们的行业资讯栏目。
模块
数据
数据库
内容
更多
行业
肯定
受益匪浅
信息
实例
属性
文字
朋友
栏目
游标
篇文章
语句
读者
资讯
问题
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
天津银联网络技术服务技巧
服务器主板坏了什么表现
l4d2本地服务器
烟台大学数据库考试答案
中国电子病历软件开发公司
眼镜行业软件开发几多钱
江苏上九网络技术公司
上海综合网络技术应用范围
政府有专门管理网络安全
函数与数据库关系
湖南pdu服务器厂家排名
坦克世界服务器加载不出来
濮阳服务器机柜参数
深圳小水滴软件开发公司
倩女幽魂手游怎么那么多服务器
ktv服务器网络主机配置
数据库性能计数器
电信网络技术类专业
路UK登陆的时候访问数据库错误
上海众人网络安全待遇怎么样
服务器安全防火墙软件
江阴dell服务器维修站
苏州专业软件开发咨询报价
梦幻西游可转服务器更新时间
熊姓手机软件开发者
数据库能添加多少主键
做好数据库备份措施
网络安全管理实训报告
广东省网络安全警察总队
软件开发浏览器简称