用python连接数据库_用Python连接MySQL
MySQL是当下最流行的关系型数据库管理系统之一,在用Python爬取网络数据的过程中也经常需要用到MySQL,Python中pymysql库提供了连接MySQL的接口,为Python连接和操作MySQL提供了便利.
一,安装pymysql库
直接使用pip工具进行安装:
pip install pymysql
二,连接mysql
首先导入第三方库,然后配置信息连接,具体代码:
#! /usr/bin/env python
# coding="utf-8"
import pymysql.cursors
# Connect to the database
connection = pymysql.connect(host='localhost', # host是数据库主机地址
user='数据库用户名', # 数据库用户名
password='你的数据库密码', # 数据库密码
# 数据库名(可选)
db='stsinfo', # 选择要操作的数据库名(可选)
charset='utf8mb4', # 字符(可选)
cursorclass=pymysql.cursors.DictCursor) # 可选参数
print("MySQL登录成功")
然后我们来看一下是否连接成功,
MySQL登录成功
Process finished with exit code 0
没有报错表明连接成功!
喜欢 (10)or分享 (0)
用python连接数据库_用Python连接MySQL相关推荐
- mysql python插件_基于SQLAlchemy连接mysql库(pymsql插件)
# -*- coding:UTF -8-*-import osimport pandas as pd# 检查是否有pymysql这个包存在import pymysql# SQLAlchemy本身无法操 ...
- python mysql ssh隧道_在python中使用ssh隧道连接mysql
通常为了保证数据库安全,不会允许直接连接数据库,而是需要通过SSH隧道去连接服务器背后的数据库: 今天我在用Python连接远程的MySQL时,直连遇到了无法连接的情况,使用了SSH隧道之后解决了问题 ...
- 第一章 第一节:Python基础_认识Python
Python基础入门(全套保姆级教程) 第一章 第一节:Python基础_认识Python 1. 什么是编程 通俗易懂,编程就是用代码编写程序,编写程序有很多种办法,像c语言,javaPython语言 ...
- python怎么连接数据库_python3.x怎么连接mysql数据库
第三步连接mysql数据库之后,就可以通过sql语句来读取数据库内容了,完整代码如下: import pymysql.cursor # 连接MySQL数据库 connection = pymysql. ...
- php 跳板机连接mysql,使用python如何通过跳板机连接MySQL数据库
生产环境中,为了安全起见,大多数的数据库是无法在本地直接访问的,需要先连接跳板机,然后通过跳板机访问.创业天下测试数据库也是采用这种方法连接数据的,那么我们应该怎么通过Python去连接数据库呢,代码 ...
- python操作数据库教程_Python连接mysql数据库及简单增删改查操作示例代码
1.安装pymysql 进入cmd,输入 pip install pymysql: 2.数据库建表 在数据库中,建立一个简单的表,如图: 3.简单操作 3.1查询操作 #coding=utf-8 #连 ...
- python调用数据库存储过程_python连接mysql调用存储过程示例
复制代码 代码如下: #!/usr/bin/env python # -*- coding: utf8 -*- import MySQLdb import time import os, sys, s ...
- python连接数据库的技术_Python操作MySQL数据库的三种方法
(1) 什么是MySQLdb? MySQLdb 是用于 Python 连接 MySQL 数据库的接口,它实现了 Python 数据库 API 规范 V2.0,基于 MySQL C API 上建立的. ...
- python连接数据库设置编码_python操作mysql中文显示乱码的解决方法
本文实例展示了一个脚本python用来转化表配置数据xml并生成相应的解析代码. 但是在中文编码上出现了乱码,现将解决方法分享出来供大家参考. 具体方法如下: 1. Python文件设置编码 utf- ...
最新文章
- Nature子刊:三代Nonopore测序数据耐药性分析软件NanoOK RT
- wps表格粗线和细线区别_学术论文表格制作方法解读
- MySQL 数据库 引擎
- 继承AppCompatActivity的Activity无法隐藏标题栏
- 软件开发模型-螺旋模型
- [随笔所想] 沉痛悼念开发技术专家毛星云老师
- VUE 动态三级路由界面不显示
- 华为服务器找不到阵列卡_DELL R730服务器配置RAID及安装服务器系统
- linux 安装oracle18c,CentOS75 安装Oracle18c
- 网易云音乐8.0版本背后的野心
- android+widget日历开发,安卓日历小部件源码(AppWidgetProvider)
- 全国软件2. 三人年龄
- Sqoop同步任务‘ can not be represented as java.sql.Date
- PYNQ-Z1 资源分析
- 森林的先序和中序遍历
- 解决 matplotlib 字体问题最简单的方法,将matplotlib更改字体为 宋体、TimesNewRoman
- 元学习、迁移学习、对比学习、自监督学习与少样本学习的关系解读
- 无标号有根仙人掌计数
- 函数自变量与因变量的关系
- hdu6305(笛卡尔树/分治)
热门文章
- java 异常 最佳实践_处理Java异常的10种最佳实践
- selenium自动化测试_您如何使用Selenium来计算自动化测试的投资回报率?
- java rest框架_比较Java REST文档框架
- 纹理和基元_Java的精妙之处,包括基元和变量参数数组
- junit mockito_使用JUnit 5在Mockito中方便地进行模拟–官方方式
- jenkins jboss_与JBoss Fuse,Jenkins和Nexus的持续集成
- Thymeleaf + Spring中的验证
- 实践中的弹性基础架构
- JLBH示例1 –为什么应在上下文中对代码进行基准测试
- 使用Gatling + Gradle + Jenkins Pipeline为您的JAX-RS(和JavaEE)应用程序进行连续压力测试...