Administrator
2025-06-09 de70aedd22263814caddd6be760d3200bb451415
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
B
œ`Âb[ã@s0dZddlZddddddd    œZGd
d „d ƒZdS) uï
封装一个mysql工具类(需要自己写SQL语句)
功能:mysql数据库操作
步骤:
    1.连接数据库
    2.通过连接对象,获取游标对象
    3.增删改查操作
方法:
    1.查
    2.增删改 commit,rollback
éNz    127.0.0.1iê ZgpÚutf8ÚrootZ123456)ÚhostÚportZdatabaseÚcharsetÚuserÚpasswdc@sLeZdZdd„Zdd„Zdd„Zdd„Zd    d
„Zd d „Zd d„Z    dd„Z
dS)ÚMysqldbcCs| ¡|_| ¡|_dS)N)Úget_connÚconnÚ
get_cursorÚcursor)Úself©rúD:\workspace\GP\trade\mysql.pyÚ__init__s
zMysqldb.__init__cCstjftŽ}|S)N)ÚpymysqlÚconnectÚconfig)rr rrrr
$s zMysqldb.get_conncCs|j ¡}|S)N)r r )rr rrrr *s
zMysqldb.get_cursorcCs|j |¡|j ¡S)N)r ÚexecuteZfetchall)rÚsqlrrrÚ
select_all/s zMysqldb.select_allcCs|j |¡|j ¡S)N)r rZfetchone)rrrrrÚ
select_one4s zMysqldb.select_onecCs|j |¡|j |¡S)N)r rZ    fetchmany)rrÚnumrrrÚ select_many9s zMysqldb.select_manyc
Cs^y"|j |¡|j ¡tdƒWn6tk
rX}ztd|ƒ|j ¡Wdd}~XYnXdS)Nu 提交成功u提交出错
:)r rr ÚcommitÚprintÚ    ExceptionÚrollback)rrÚerrrÚ commit_data>s 
 
zMysqldb.commit_datacCs|j ¡|j ¡dS)N)r Úcloser )rrrrÚ__del__Ls
zMysqldb.__del__N) Ú__name__Ú
__module__Ú __qualname__rr
r rrrr r"rrrrr    sr    )Ú__doc__rrr    rrrrÚ<module> s