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,user=‘root‘,passwd=‘root‘,db=‘test‘,charset=‘utf8‘)
except Exception as e:
    print(e)
    sys.exit()

# 获取cursor对象来进行操作

cursor = conn.cursor()
# 创建表
sql = "create table if not exists test1(name varchar(128) primary key, age int(4))"
cursor.execute(sql)
# 插入数据
sql = "insert into test1(name, age) values (‘%s‘, %d)" % ("zhaowei", 23)
try:
    cursor.execute(sql)
except Exception as e:
    print(e)

sql = "insert into test1(name, age) values (‘%s‘, %d)" % ("张三", 21)
try:
    cursor.execute(sql)
except Exception as e:
    print(e)
# 插入多条

sql = "insert into test1(name, age) values (%s, %s)"
val = (("李四", 24), ("王五", 25), ("洪六", 26))
try:
    cursor.executemany(sql, val)
except Exception as e:
    print(e)

#查询出数据
sql = "select * from test1"
cursor.execute(sql)
alldata = cursor.fetchall()
# 如果有数据返回,就循环输出, alldata是有个二维的列表
if alldata:
    for rec in alldata:
        print(rec[0], rec[1])

conn.commit()
cursor.close()

conn.close()

据说python 3之后异常捕获要这样写except Exception as e:,之前是except Exception, e:

时间: 2024-10-17 20:51:16

python数据库操作的相关文章

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数据库操作 Python操作mysql#学习猿地

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

python数据库操作pymysql

安装数据库: pip3 install pymysql 进行数据库的更新.插入.查询等操作: 1 #!/usr/bin/python3.4 2 # -*- coding: utf-8 -*- 3 4 #-----------------原表格----------------- 5 6 #+-------+-----------+------------+------+ 7 #| mid | name | birth | sex | 8 #+-------+-----------+--------

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

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语句),服务器进程处理后再向客户端进程发送一段文本(处理结果).**那服务器进程对客户端进程发送的请求做了什么处理,才能产生最后的处理结果呢?客户端可以向服务器发送增删改查各类请求,我们这里以比较复杂的查询请

Python数据库操作 初识mysql和mysql基本操作#学习猿地

# 3.认识和操作一下mysql的基本命令 #### 登录mysql,在终端输入以下命令,进行登录 `mysql -u root -p` ```sql MacBook-Pro:~ yc$ mysql -u root -p Enter password: Welcome to the MySQL monitor.  Commands end with ; or \g. Your MySQL connection id is 4 Server version: 5.7.28 Homebrew Cop

Python数据库操作 中的数据类型#学习猿地

### 一,MySQL的数据类型 数据类型是定义列中可以存储什么类型的数据以及该数据实际怎样存储的基本规则 数据类型限制存储在数据列列中的数据.例如,数值数据类型列只能接受数值类型的的数据 在设计表时,应该特别重视所用的数据类型.使用错误的数据类型可能会严重地影响应用程序的功能和性能. 更改包含数据的列不是一件小事(而且这样做可能会导致数据丢失). 数据类型:整型.浮点型.字符串.日期等 ------------------------------------ #### 1.字符串数据类型 最常