Python连接MySQL,实现数据的增删改查。

一、下载驱动。

pip install pymysql

二、导包。

import pymysql

三、连接数据库。

connect = pymysql.Connect(host='IP',port=PORT,user='账号',passwd='密码',db='数据库',charset='数据库编码,一般设置为utf8')

四、对于数据库的创建和表的创建不在这里体现,可以进入数据或者借助于数据库连接工具进行创建,这里只介绍对数据库表的CRUD。

完整代码如下:

	#导包
	import pymysql
	#定义连接MySQL的方法
	def conn_mysql():
		connect = pymysql.Connect(host='IP',port=PORT,user='账号',passwd='密码',db='数据库',charset='utf8')
		return connect
	#程序主入口
	if __name__ == '__main__':
		#调用连接数据库的方法
		conn = conn_mysql()
		sql = """ 增加数据库的SQL """
		#获取游标
		cursor = conn.cursor()
		#执行SQL
		cursor.excute(sql)
		#提交事务:查询不需要提交,删除、修改、新增需要提交。
		conn.commit()
		#关闭连接
		conn.close()

注意:
1、sql语句在执行前可以放到数据库环境中去执行测试,或者打印出来,否则可能会带来语法或者书写上的错误。
2、sql的写法传参的写法,可以用占位符,%s:字符占位符,%d数字占位符。
如:

	NAME1 = "张三"
	NAME = '"'+NAME1+'"'
	sql = """ select * from table_name where name=%s """  % NAME 
	(此时%s就是NAME的一个占位符,好处就是可以接受任意变量NAME值。)
	如果有问题可以打印出来看看再调试即可。

3、如果SQL冗长,建议使用sql 换行符:\

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值