使用Connector / Python连接MySQL/查询数据
使用Connector / Python连接MySQL
connect()构造函数创建到MySQL服务器的连接并返回一个 MySQLConnection对象
在python中有以下几种方法可以连接到MySQL数据库:
- 1.使用connect()构造函数
import mysql.connectorcnx = mysql.connector.connect(user='scott', password='password',host='127.0.0.1',database='employees')
cnx.close()
- 使用connection.MySQLConnection() 类创建连接对象
from mysql.connector import (connection)cnx = connection.MySQLConnection(user='scott', password='password',host='127.0.0.1',database='employees')
cnx.close()
- 在字典中定义连接参数并使用 **运算符
import mysql.connectorconfig = {'user': 'scott','password': 'password','host': '127.0.0.1','database': 'employees','raise_on_warnings': True
}cnx = mysql.connector.connect(**config)cnx.close()
处理链接错误使用try语句并使用error.Error异常捕获所有错误
import mysql.connector
from mysql.connector import errorcodetry:cnx = mysql.connector.connect(user='scott',database='employ')
except mysql.connector.Error as err:if err.errno == errorcode.ER_ACCESS_DENIED_ERROR:print("Something is wrong with your user name or password")elif err.errno == errorcode.ER_BAD_DB_ERROR:print("Database does not exist")else:print(err)
else:cnx.close()
2.使用Connector / Python查询数据
import datetime
import mysql.connectorcnx = mysql.connector.connect(user='scott', database='employees')
cursor = cnx.cursor()query = ("SELECT first_name, last_name, hire_date FROM employees ""WHERE hire_date BETWEEN %s AND %s")hire_start = datetime.date(1999, 1, 1)
hire_end = datetime.date(1999, 12, 31)cursor.execute(query, (hire_start, hire_end))for (first_name, last_name, hire_date) in cursor:print("{}, {} was hired on {:%d %b %Y}".format(last_name, first_name, hire_date))cursor.close()
cnx.close()
参考链接:
https://dev.mysql.com/doc/connector-python/en/connector-python-examples.html
转载于:https://www.cnblogs.com/yuanchao-blog/p/10639132.html
使用Connector / Python连接MySQL/查询数据相关推荐
- python连接mysql查询一个数据_使用Connector / Python连接MySQL/查询数据
使用Connector / Python连接MySQL connect()构造函数创建到MySQL服务器的连接并返回一个 MySQLConnection对象 在python中有以下几种方法可以连接到M ...
- python连接mysql查询数据返回字典格式
import MySQLdb import MySQLdb.cursors conn = MySQLdb.connec('localhost','root','test456','db_test', ...
- python连接mysql数据库数据
使用python连接mysql数据库数据,有以下两种读取数据的方式推荐. 一种是通过游标,及fetch系列方法进行操作,另一种是通过pandas的read_sql()进行读取并操作.各种方法各有优劣, ...
- Python连接mysql,插入数据时不报错,但是没有插入进去
Python连接mysql,插入数据时不报错,但是没有插入进去在connect方法中,设置 autocommit =True conn=pymysql.connect(host=host_db,use ...
- 【PyQt5】连接 mysql 查询数据 并显示在 tableWidget 表格
PyQt5 数据库建表 + SQL 语句 Qt designer 制作界面 连接 MySQL 相关知识 查询并获取数据库的数据 运行效果 数据库建表 + SQL 语句 建立一个数据库:test 建立一 ...
- python连接elasticsearch查询数据
python连接elasticsearch获取数据 原文:https://blog.csdn.net/ziqiaowang/article/details/54972279 # -*- encodin ...
- myeclipse读取mysql表中数据_在myeclipse中连接mysql查询数据
package com.ynu.www; import java.sql.*; public class ComInfluence { /** * @param args */ // 成功加载后,会将 ...
- python 连接mongodb查询数据
1.安装pymongo并引入 pip install pymongo 连接MongoDB时,需要使用PyMongo库里面的MongoClient. 2.连接mongoDB 一般来说,传入MongoD ...
- mysql连接查询_.net core 里连接mysql查询数据的方法
1. 创建新项目-ASP.NET Core Web 应用程序 2. 3. 右键项目-管理 NuGet 程序包(N)... 4. 搜索 Pomelo.EntityFrameworkCore.MySql ...
最新文章
- 九度OJ 1525 子串逆序打印 -- 2012年Google校园招聘笔试题目
- JMeter常用组件
- 11、InnoDB存储引擎
- GTKmm 学习资料
- 知乎:学计算机的女生都怎么样了?
- ajax向后台传递数组
- 远场语音识别面临的瓶颈与挑战
- 终于把ORACLE 10g的2门考试给搞结束了
- 生意参谋transit-id生成和data解密python版
- mysql 服务无法启动
- nginx 的基本概念
- 《黑白团团队》第八次团队作业:Alpha冲刺 第一天
- 基于springboot vue elementui酒店预订系统源码(毕设)
- 用python画分析曲线图
- 全方位的技术服务及相关技术解决方案(纯java解决方案)
- AL32UTF8/UTF8(Unicode)数据库字符集含义 (文档 ID 1946289.1)
- (附源码)springboot校园兼职系统 毕业设计 463450
- MySQL 汉字提取首字母、姓名首字母全拼、姓名转拼音
- Yahoo,Msn,Skype,QQ,阿里旺旺在线聊天链接接口调用
- 基于51单片机的无线通讯公交报站系统
热门文章
- 荣耀linux怎么安装双系统,双系统怎么装?
- c语言作业答案N个公约数公倍数,c语言程序题,输入两个正整数m和n,求其最大公约数和最小公倍数。...
- popstate_HTML onpopstate 属性 - Break易站
- html在线音频播放器实训总结,HTML5音乐列表播放器SMusic开发总结
- CF--思维练习--CodeForces - 221C-H - Little Elephant and Problem (思维)
- [机器学习] 分类 --- Support Vector Machine (SVM)
- 最短路径算法----Dijkstra (转)
- 什么是 操作系统 自举?
- BSS段 data段 text段 堆heap 和 栈stack
- 图论为什么这么难_图论是什么,为什么要关心?