python连接mysql

Python的开发环境安装(MySQL、Django、PyCharm)

蹲街弑〆低调 提交于 2019-12-03 23:52:24
搭建开发环境 技术 版本 查看命令 官方文档 API 文档 下载地址 MySql 8.0.18 D:\mysql-8.0.18-winx64\bin>mysql -u root -p https://www.mysqlzh.com/doc/24.html https://www.mysqlzh.com/doc/194.html https://dev.mysql.com/downloads/mysql/ Python 3.6 python –v https://www.runoob.com/python3/python3-tutorial.html https://docs.python.org/zh-cn/3.7/c-api/index.html https://www.python.org/getit/ virtualenv https://www.django.cn/article/show-5.html https://pypi.org/project/virtualenv/#modal-close Django 2.1 (venv)python –m django –version https://www.django.cn/course/ https://www.django.cn/course/show-2.html https://www.djangoproject

Python操作SQLite/MySQL/LMDB

痴心易碎 提交于 2019-12-03 23:20:21
1.概述 1.1前言   最近在存储字模图像集的时候,需要学习LMDB,趁此机会复习了SQLite和MySQL的使用,一起整理在此。 1.2环境   使用win7,Python 3.5.2。 2.SQLite 2.1准备   SQLite是一种嵌入式数据库,它的数据库就是一个文件。Python 2.5x以上版本内置了SQLite3,使用时直接import sqlite3即可。 2.2操作流程   概括地讲,操作SQLite的流程是:     ·通过sqlite3.open()创建与数据库文件的连接对象connection     ·通过connection.cursor()创建光标对象cursor     ·通过cursor.execute()执行SQL语句     ·通过connection.commit()提交当前的事务,或者通过cursor.fetchall()获得查询结果     ·通过connection.close()关闭与数据库文件的连接   详细的sqlite3模块API可以看这里: SQLite - Python   总结起来就是用cursor.execute()执行SQL语句,改变数据(插入、删除、修改)时用connection.commit()提交变更,查询数据时用cursor.fetchall()得到查询结果。 2.3操作实例 2.3.1建立数据库与建立表

python连接mysql操作(1)

走远了吗. 提交于 2019-12-03 20:07:07
python连接mysql操作(1) import pymysql import pymysql.cursors # 连接数据库 connect = pymysql.Connect( host='10.10.146.28', port=3306, user='admin_m', passwd='fcfmTbRw1tz2x5L5GvjJ', db='test', charset='utf8mb4' ) def create_table(): cursor = connect.cursor() # 使用execute()方法执行SQL,如果表存在就删除 cursor.execute("drop table if exists employee") # 使用预处理器语句创建表 sql ="""CREATE TABLE employee( id int not null auto_increment, first_name varchar(20) not null, last_name varchar(20) not null, age int not null default 0, sex int not null default '0', income decimal not null default 0.00, create_time datetime, primary key(id

Python - MySQL 数据库连接 - PyMySQL 驱动 - 第二十五天

情到浓时终转凉″ 提交于 2019-12-03 17:22:52
序言 本文我们为大家介绍 Python3 使用 PyMySQL 连接数据库,并实现简单的增删改查。 什么是 PyMySQL? PyMySQL 是在 Python3.x 版本中用于连接 MySQL 服务器的一个库,Python2中则使用mysqldb。 PyMySQL 遵循 Python 数据库 API v2.0 规范,并包含了 pure-Python MySQL 客户端库。 PyMySQL 安装 在使用 PyMySQL 之前,我们需要确保 PyMySQL 已安装。 PyMySQL 下载地址:https://github.com/PyMySQL/PyMySQL。 如果还未安装,我们可以使用以下命令安装最新版的 PyMySQL: pip install pymysql 数据库连接 连接数据库前,请先确认以下事项: 您已经创建了数据库 TESTDB. 在TESTDB数据库中您已经创建了表 EMPLOYEE EMPLOYEE表字段为 FIRST_NAME, LAST_NAME, AGE, SEX 和 INCOME。 连接数据库TESTDB使用的用户名为 "testuser" ,密码为 "test123",你也可以自己设定或者直接使用root用户名及其密码,Mysql数据库用户授权请使用Grant命令。 在你的机子上已经安装了 Python MySQLdb 模块。 实例: import

MySQL数据库基础(一)——MySQL数据库简介

a 夏天 提交于 2019-12-03 16:21:34
MySQL数据库基础(一)——MySQL数据库简介 一、MySQL简介 1、MySQL简介 MySQL是一个轻量级关系型数据库管理系统,由瑞典MySQL AB公司开发,目前属于Oracle公司。目前MySQL被广泛地应用在Internet上的中小型网站中,由于体积小、速度快、总体拥有成本低,开放源码、免费,一般中小型网站的开发都选择Linux + MySQL作为网站数据库。 MySQL是一个关系型数据库管理系统,MySQL是一种关联数据库管理系统,关联数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,就增加了速度并提高了灵活性。 MySQL的官方网站的网址是:www.mysql.com 2、MySQL特性 MySQL是一种使用广泛的数据库,特性如下: A、使用C和C++编写,并使用了多种编译器进行测试,保证源代码的可移植性    B、支持AIX、FreeBSD、HP-UX、Linux、Mac OS、Novell Netware、OpenBSD、OS/2 Wrap、Solaris、Windows等多种操作系统。    C、为多种编程语言提供了API。编程语言包括C、C++、Python、Java、Perl、PHP、Eiffel、Ruby和Tcl等。    D、支持多线程,充分利用CPU资源    E、优化的SQL查询算法,有效地提高查询速度    F

Python——使用MySQL数据库

自闭症网瘾萝莉.ら 提交于 2019-12-03 15:33:32
一,安装mysql 如果是windows 用户,mysql 的安装非常简单,直接下载安装文件,双击安装文件一步一步进行操作即可。 Linux 下的安装可能会更加简单,除了下载安装包进行安装外,一般的linux 仓库中都会有mysql ,我们只需要通过一个命令就可以下载安装: Ubuntu\deepin >>sudo apt-get install mysql-server >>Sudo apt-get install mysql-client centOS/redhat >>yum install mysql 二,安装MySQL-python 要想使python可以操作mysql 就需要MySQL-python驱动,它是python 操作mysql必不可少的模块。 下载地址: https://pypi.python.org/pypi/MySQL-python/ 下载MySQL-python-1.2.5.zip 文件之后直接解压。进入MySQL-python-1.2.5目录: >>python setup.py install 三,测试 测试非常简单,检查MySQLdb 模块是否可以正常导入。 fnngj@fnngj-H24X:~/pyse$ python Python 2.7.4 (default, Sep 26 2013, 03:20:56) [GCC 4.7.3] on

python操作mysql数据库

 ̄綄美尐妖づ 提交于 2019-12-03 14:06:09
在我们做自动化测试工作中,肯定会用到查询数据库验证数据库的操作; 本篇主要写的就是封装好的针对数据库的基本操作,如果工作中遇到造数据也可以直接调用; 代码: # project :Python_Script # -*- coding = UTF-8 -*- # Autohr :XingHeYang # File :operation_mysql_database.py # time :2019/11/5 10:24 # Describe :封装对mysql数据库的基本操作 # --------------------------------------- import pymysql class Operation_Mysql(): def __init__(self,host,user,password,db,charset='utf8'): ''' 初始化连接mysql的操作 :param host: 传入mysql主机地址 :param user: 传入连接mysql用户名 :param password: 传入连接密码 :param db: 指定数据库名 :param charset: 字符编码格式 默认utf8编码 ''' self.connect = pymysql.connect( # 连接mysql host = host, user = user,

mysql+centos7+主从复制

社会主义新天地 提交于 2019-12-03 10:16:44
MYSQL(mariadb) MariaDB数据库管理系统是MySQL的一个分支,主要由开源社区在维护,采用GPL授权许可。开发这个分支的原因之一是:甲骨文公司收购了MySQL后,有将MySQL闭源的潜在风险,因此社区采用分支的方式来避开这个风险。MariaDB的目的是完全兼容MySQL,包括API和命令行,使之能轻松成为MySQL的代替品。 方法1:yum安装mariadb Red Hat Enterprise Linux/CentOS 7.0 发行版已将默认的数据库从 MySQL 切换到 MariaDB。 第一步:添加 MariaDB yum 仓库 1、首先在 RHEL/CentOS 和 Fedora 操作系统中添加 MariaDB 的 YUM 配置文件 MariaDB.repo 文件。 #编辑创建mariadb.repo仓库文件 vi /etc/yum.repos.d/MariaDB.repo 2、添加repo仓库配置 [mariadb] name = MariaDB baseurl = http://yum.mariadb.org/10.1/centos7-amd64 gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB gpgcheck=1 第二步:在 CentOS 7 中安装 MariaDB 2、当 MariaDB

python操作MySQL数据库

微笑、不失礼 提交于 2019-12-03 09:41:20
坚持每天学一点,每天积累一点点,作为自己每天的业余收获,这个文章是我在吃饭的期间写的,利用自己零散的时间学了一下python操作MYSQL,所以整理一下。 我采用的是MySQLdb操作的MYSQL数据库。先来一个简单的例子吧: import MySQLdb try: conn=MySQLdb.connect(host='localhost',user='root',passwd='root',db='test',port=3306) cur=conn.cursor() cur.execute('select * from user') cur.close() conn.close() except MySQLdb.Error,e: print "Mysql Error %d: %s" % (e.args[0], e.args[1]) 请注意修改你的数据库,主机名,用户名,密码。 下面来大致演示一下插入数据,批量插入数据,更新数据的例子吧: import MySQLdb try: conn=MySQLdb.connect(host='localhost',user='root',passwd='root',port=3306) cur=conn.cursor() cur.execute('create database if not exists python') conn

python Mysql数据库连接池组件封装(转载)

核能气质少年 提交于 2019-12-03 08:24:45
以前一直在用Java来开发,数据库连接池等都是有组件封装好的,直接使用即可,最近在尝试Python的学习,碰到了和数据库打交道的问题,和数据库打交道我们都知道,数据库连接池必不可少,不然要么就是程序异常不稳定,要么就是数据库莫名其妙挂了, 本篇博客主要是对数据库操作的简单封装,相当于一个DBHelper操作类 组件 Python中的数据库连接操作所需组件 pymysql:mysql的Python连接包 DBUtils:连接池组件 configparser:配置文件模块 mysql-connector-python:驱动包 以上模块都是必装组件,使用pip很轻松就安装 开始 组件的封装主要考虑到多种数据库、可配置的情况,因此我们的数据库相关信息不能使用硬编码的方式,需要将数据库放到配置文件中,这样和代码会有一个解耦,也不用频繁更改代码 代码 封装的类主要包含的基础方法: 提供查询的方法 分页查询的方法 插入数据 删除数据 更新数据 批量插入、删除、更新数据 配置文件 将数据库的相关信息写入db.conf配置文件中,配置文件如下: [master] # 数据库连接主机 host=192.168.0.212 # 数据库端口号 port=3306 # 用户名 user=root # 密码 password=123456 # 数据库名称 database=test # 数据库连接池最大连接数