python手机交互_python交互

安装mysql模块

sudo apt-get install python-mysqldb

在文件中引入模块

impirt Mysqldb

Connection对象

.用于建立与数据库的链接

.创建对象:调用connect()方法

conn=connect(参数列表)

.参数host:连接的mysql主机,如果本机是'localhost'

.参数port:连接的mysql主机的端口,默认是3306

.参数db:数据库的名称

.参数user:连接的用户名

.参数password:连接的密码

.参数charset:通信采用的编码方式,默认是'gb2312',要求与数据库创建时指定的编码一致,否则中文会乱码

对象的属性

rowcount只读属性,表示最近一次execute()执行后受影响的行数

connection获得当前连接对象

增加数据

count=cs1.execute("insert into students(sname)values('张三')")

修改数据

conut=cs1.execute("update students set sname='李四' where id=6")

删除数据

conte=cs1.execute("delete from students where id=6")

查询数据

查询一行数据:cur.execute('select * from students (表名) where (条件) id=7')  result=cur.fetchone()

查询多行数据: cur.execute('select * from students (表名) ') result=cur.fetchall()

导入数据库模块

import pymysql

连接数据库

db = pymysql.connect("MySQL地址","账号","密码","d1")

创建数据库表

使用预处理语句创建表

sql = """CREATE TABLE STUDENTS ()

数据库的插入操作

#SQL插入语句

sql = """INSERT INTO EMPLOYEE ()

数据库查询

Python查询Mysql使用fetchone()方法获取单条数据,使用fetchall()方法获取多条数据

1. fetchone():该方法获取下一个查询结果集。结果集是一个对象

2. fetchall():接收全部的返回结果行

3. rowcount: 这是一个只读属性,并返回执行execute()方法后影响的行数.

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值