龙盟编程博客 | 无障碍搜索 | 云盘搜索神器
快速搜索
主页 > web编程 > python编程 >

Python使用MySQLdb for Python操作数据库教程(2)

时间:2014-10-12 11:43来源:网络整理 作者:网络 点击:
分享到:
需要注意的是(或者说是我感到奇怪的是),在执行完插入或删除或修改操作后,需要调用一下conn.commit()方法进行提交.这样,数据才会真正保存在数据库中.我不

需要注意的是(或者说是我感到奇怪的是),在执行完插入或删除或修改操作后,需要调用一下conn.commit()方法进行提交.这样,数据才会真正保存在数据库中.我不清楚是否是我的mysql设置问题,总之,今天我在一开始使用的时候,如果不用commit,那数据就不会保留在数据库中,但是,数据确实在数据库呆过.因为自动编号进行了累积,而且返回的受影响的行数并不为0.

四、关闭数据库连接:

需要分别的关闭指针对象和连接对象.他们有名字相同的方法:

复制代码 代码如下:
cursor.close()
conn.close()

三步完成,基本的数据库操作就是这样了.下面是两个有用的连接:

MySQLdb用户指南: http://mysql-python.sourceforge.net/MySQLdb.html
MySQLdb文档: http://mysql-python.sourceforge.net/MySQLdb-1.2.2/public/MySQLdb-module.html

现在让我头痛的问题是字符的编码问题,在插入中文的时候,总会乱码.我尝试着改变编码,又会出现”Data too long for column “的错误。对此,大家可以参考前面一篇文章Python中MYSQLdb出现乱码的解决方法

希望本文所述对大家的Python程序设计有所帮助。

精彩图集

赞助商链接