优化MyDb
2024-08-27 07:27:59
import pymysql
class MyDb(object): #新式类 def __del__(self):#析构函数
self.cur.close()
self.coon.close()
print('over...') def __init__(self, #构造函数
host,user,passwd,db,
port=3306,charset='utf8'):
try:
self.coon=pymysql.connect(
host=host,user=user,passwd=passwd,port=port,
charset=charset,db=db,autocommit=True#自动提交
)
except Exception as e:
print('数据库连接失败!%s'%e)
else: #建立游标
self.cur=self.coon.cursor(cursor=pymysql.cursors.DictCursor) def ex_sql(self,sql):
try:
self.cur.execute(sql)
except Exception as e:
print('sql语句有问题,%s'%sql)
else:
self.res=self.cur.fetchall()
return self.res my=MyDb('xx.xx.xx.xx','xxx','123456','xxx')
my.ex_sql('select * from stu;')
print(my.res)
print('我是最后一行代码...')
最新文章
- Linux C 字符串函数 strlen()、strcat()、strncat()、strcmp()、strncmp()、strcpy()、strncpy() 详解
- singleton pattern的推荐实现
- java中使用jxl导出Excel表格详细通用步骤
- 移动Web与js定时器暂停或不准确计时的问题解决
- SharePoint 中用户控件的开发及应用
- Java基础(48):归并排序的Java封装含原理,完整可运行,结合VisualGo网站更好理解)
- developer tools access 需控制另一进程才能继续调度 ?
- codeforces #310 div1 E
- java web-----servelet
- 独家分析:安卓“Janus”漏洞的产生原理及利用过程
- 8.5 filecmp--文件和文件夹比較处理
- Dubbo原理和源码解析之标签解析
- curl 支持 http2
- 虚拟机安装CentOS7之后没有ip的问题
- [daily][mathematica][fcitx] mathematica 无法输入中文的问题
- 十一、K3 WISE 开发插件《VB插件开发如何代码调试 - 步骤讲解》
- django 表单常用field
- Android软键盘遮挡布局问题;
- C. Smallest Word
- Selenium2(WebDriver)总结(二)---Firefox的firebug插件参数设置(补充)
热门文章
- Linux/Android——input_handler之evdev (四) 【转】
- POCO库中文编程参考指南(1)总览
- js5秒后自动关闭本页面及5秒钟后自动跳转指定页面的方法
- Selenium2+python自动化13-多窗口、句柄(handle)【转载】
- 错误整理:容器启动报错com.sun.faces.config.WebConfiguration cannot be cast to com.sun.faces.config....
- AC日记——The Street codechef March challenge 2014
- AC日记——算术天才⑨与等差数列 bzoj 4373
- Linux下多进程服务端客户端模型一(单进程与多进程模型)
- TCP/IP,http,socket,长连接,短连接 —— 小结
- bzoj 1067: [SCOI2007]降雨量