python数据库操作pymysql

安装数据库:

pip3 install pymysql

进行数据库的更新、插入、查询等操作:

 1 #!/usr/bin/python3.4
 2 # -*- coding: utf-8 -*-
 3
 4 #-----------------原表格-----------------
 5
 6 #+-------+-----------+------------+------+
 7 #| mid   | name      | birth      | sex  |
 8 #+-------+-----------+------------+------+
 9 #| G0001 | 杜意意    | 1975-04-18 | 0    |
10 #| G0002 | 李玉      | NULL       | 1    |
11 #| H0001 | 李加      | NULL       | 0    |
12 #| N0001 | 小小      | 1980-11-23 | 1    |
13 #+-------+-----------+------------+------+
14
15 import pymysql
16
17 # 连接数据库
18 mysql = pymysql.connect(host="localhost", user="root", passwd="1111", db="test", charset="utf8")
19
20 # 获取操作游标
21 cur = mysql.cursor()
22
23 # 查找
24 lookup = input(‘请输入查找语句:‘)
25 # 将查找语句放入操作中
26 # 执行成功后sta值为1
27 sta = cur.execute(lookup)
28 # 打印出查找的东西
29 # 这里也可以编码item[].decode(‘UTF-8‘)
30 for item in cur:
31     print("Id=" + str(item[0]) + " name=" + str(item[1]) + " birth=" + str(item[2]) + " sex=" + str(item[3]))
32
33 # 插入、更新
34 # 插入王五
35 # insert into customer(mid,name,birth,sex) values(‘G0001‘,‘王五‘,‘1992-01-03‘,‘1‘);
36 # 将G0002名字改为李玉枝,生日补齐
37 # update customer set name=‘李玉枝‘,birth=‘1980-09-09‘ where mid=‘G0002‘;
38 insert = input(‘请输入插入(更新)语句:‘)
39 # 将查找语句放入操作中
40 # 执行成功后sta值为1
41 sta = cur.execute(insert)
42 # 最后确定后下面语句将真正插入进去
43 # 如果只是测试代码对不对可以将其注释掉
44 mysql.commit()
45
46 # 关闭操作游标
47 cur.close()
48
49 # 关闭数据库
50 mysql.close()
时间: 2024-10-25 12:36:24

python数据库操作pymysql的相关文章

Python数据库编程pymysql

ython数据库编程pymysql 一.数据库编程介绍 数据库编程就是针对数据库的操作,通过编写程序的方式,让程序做为数据库的客户端进行数据库操作. 对于MySQL的操作我们可以通过SQL语句,但是有很多情况下我们需要写入MySQL的数据非常多,并且是在其他平台获取数据的同时写入MySQL,需要边获取边写入,这种情况是不适合使用SQL语句的. 有些情况是我们需要读取MySQL中的数据,来给代码使用,这个时候我们需要将数据直接读到代码中,也不适合使用SQL语句. Python提供了一个数据库编程的

Python数据库操作 Python操作mysql#学习猿地

# python操作mysql mysql数据库可以应用于多种编程语言,包括 PHP,Java,Go,Python 不同编程语言操作mysql,都是使用了mysql提供的API接口. 如果直接操作mysql提供的API相对复杂一些,因为不同的编程语言都有不同的封装好的包或者模块进行数据库的相关操作. 在python中也有很多的包或模块进行mysql数据库的操作,比较知名的包包括 pymysql,mysqldb... ### 安装pymysql pip install pymysql ### py

python数据库操作

如果是jar来做,那么第一件事就是要jar包喽,用pip安装pymysql(注:我用的是python 3.5) import os, sys, string import pymysql # 连接数据库 try: #conn = pymysql.connect(host='localhost',user='root',passwd='root',db='test',charset='utf8') conn = pymysql.connect(host='127.0.0.1',port=3306,

python数据库操作常用功能使用详解(创建表/插入数据/获取数据)

实例1.取得MYSQL版本 # -*- coding: UTF-8 -*- #安装MYSQL DB for python import MySQLdb as mdb con = None try: #连接mysql的方法:connect(host='localhost',user='root',passwd='root',db='test',port=3306) con = mdb.connect('localhost', 'root', 'root', 'test'); #所有的查询,都在连接

Python 数据库操作 -- Mysql 数据库

Python DB API 价值 Python访问数据库的统一接口规范,开发者不必再去针对不同数据库实现不同API 官网 https://www.python.org/dev/peps/pep-0249/ 内容 使用流程 开发环境搭建 环境 Python代码开发(Sublime Text3 / Notepad ++) Python客户端 AND Python-MySQL connector Mysql服务器(Mysql5.7 AND Navicat) 安装Python-MySQL connect

python——数据库操作

一.mysql模块:pymysql 链接数据库需要的信息:ip port user password db 1.注意: 连接数据库,port必须是int型,字符编码是utf8,不能是utf-8,password必须是字符串,db是选择数据库,加上autocommit=True,每次修改数据库就不用写conn.commit() 2.步骤: (1)建立连接: conn=pymysql.connect(host='118.22.3.21',user='nn','port=3306,db='studen

数据库操作 pymysql 封装处理(中级)

上一篇是基础,这就是简单的封装了一下,一般用到的只是查询,这里也只写了查询,其他的可以继续在添加 代码如下: import pymysql from pymysql.cursors import DictCursor class DBHandler(object): """ 初始化数据库 """ # 也可以继承 Connection 这里没有选择继承 def __init__(self, host=None, # 连接名 port=3306, #

Python数据库操作 MySQL数据库与数据表操作#学习猿地

# MySQL数据库与数据表操作 + 数据库的操作 + 数据库创建 + 数据库删除 + 数据表的操作 + 数据表的创建 + 数据表的修改 (表结构) + 数据表的删除 ### 数据库的操作 #### 1.数据库的创建 ```mysql # 链接mysql数据库后,进入mysql后可以操作数据 # 1. 创建库 create database if not exists tlxy default charset=utf8: -- 1. 数据库 tlxy 如果不存在则创建数据库,存在则不创建 --

Python数据库操作 Mysql数据库表引擎与字符集#学习猿地

# Mysql数据库表引擎与字符集 ![](./imgs/752951346A5F4E7EBDE362FA97107707.png) ### 1.服务器处理客户端请求 其实不论客户端进程和服务器进程是采用哪种方式进行通信,最后实现的效果都是:**客户端进程向服务器进程发送一段文本(MySQL语句),服务器进程处理后再向客户端进程发送一段文本(处理结果).**那服务器进程对客户端进程发送的请求做了什么处理,才能产生最后的处理结果呢?客户端可以向服务器发送增删改查各类请求,我们这里以比较复杂的查询请