Python如何使用DbUtil操作数据-创新互联
小编给大家分享一下Python如何使用DbUtil操作数据,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!
拉萨ssl适用于网站、小程序/APP、API接口等需要进行数据传输应用场景,ssl证书未来市场广阔!成为创新互联的ssl证书销售渠道,可以享受市场价格4-6折优惠!如果有意向欢迎电话联系或者加微信:13518219792(备注:SSL证书合作)期待与您的合作!1.DbUtil操作类
#!/usr/bin/python
import pymysql;
'''
数据库操作类
'''
class DbUtil:
dbconnect = None;
hostname = '';
username = '';
password = '';
dbname = '';
def __init__(self,hostname,username,password,dbname):
self.hostname = hostname;
self.username = username;
self.password = password;
self.dbname = dbname;
'''
获取mysql连接对象
'''
def open_connect(self):
try:
# 创建数据库连接
self.dbconnect = pymysql.connect(self.hostname,self.username,self.password,self.dbname);
except:
print('打开连接异常');
'''
数据添加操作
'''
def insert_data(self,sql):
# 使用cursor()方法获取操作游标
cursor = self.dbconnect.cursor();
try:
# 执行sql语句
cursor.execute(sql);
# 提交到数据库执行
self.dbconnect.commit();
last_id = self.get_last_insert_id(cursor);
cursor.close();
return last_id;
except:
# 如果发生错误则回滚
self.dbconnect.rollback();
print('请检查sql语法是否正确');
return 0;
'''
获取数据添加成功后的自增ID
'''
def get_last_insert_id(self,cursor):
sql = 'SELECT LAST_INSERT_ID() AS id;';
cursor.execute(sql);
database = cursor.fetchone();
return database[0];
'''
查询单条数据
'''
def find_one(self,sql):
# 使用cursor()方法获取操作游标
cursor = self.dbconnect.cursor();
try:
# 执行SQL语句
cursor.execute(sql)
# 获取所有记录列表
results = cursor.fetchone()
cursor.close();
return results;
except:
print ("Error: unable to fetch data")
return None;
'''
关闭数据库连接
'''
def close_connect(self):
if self.dbconnect != None:
self.dbconnect.close();
2.DbUtil类截图
3.使用DbUtil类
#!/usr/bin/python
from DbUtil import DbUtil;
from RegionModel import RegionModel;
dbUtil = DbUtil("localhost","root","","enquiry");
regionModel = RegionModel(dbUtil);
region = regionModel.getAreaCode();
print(region[0]);
以上是“Python如何使用DbUtil操作数据”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注创新互联行业资讯频道!
另外有需要云服务器可以了解下创新互联scvps.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。
本文题目:Python如何使用DbUtil操作数据-创新互联
文章源于:http://hbruida.cn/article/csoocc.html