链接MYSQL

本文涉及的产品
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
云数据库 RDS MySQL,集群版 2核4GB 100GB
推荐场景:
搭建个人博客
云数据库 RDS MySQL,高可用版 2核4GB 50GB
简介: 链接MYSQL

1.MySQL Connector模块

MySQL Connector是MySQL官方的驱动模块,兼容性好

[下载地址]

MySQL :: Download MySQL Connector/Python (Archived Versions)

https://downloads.mysql.com/archives/c-python/

命令行直接安装:pip install mysql-connector-python

创建连接

方式一

import mysql.connector

con = mysql.connector.connect(

   host="localhost", port="3306",

   user="root", password="123456",

   database="study"

)

方式二

import mysql.connector

config = {

   "host": "localhost",

   "port": 3306,

   "user": "root",

   "password": "123456",

   "database": "vaga"

}

con = mysql.connector.connect(**config)

2.pymysql

安装pymysql

pip install pymysql

链接访问

import pymysql

# 连接数据库

db = pymysql.connect(host='localhost',user='root',password='123456',port=3306)

# 创建数据库的游标

cursor = db.cursor()

#execute()方法并执行 SQL 语句

cursor.execute("select version()")

# 读取第一条数据

data = cursor.fetchone()

print(data)

# 关闭连接

db.close()

# 输出:

# ('8.0.24',)

解释:

在连接数据的时候需要指定相应的参数

host 数据库ip地址,如果是本地可以用localhost或127.0.0.1 如果是远程就需要指定正确的ip地址

user 用户名

password 密码

port 端口号 如果不指定就默认是3306

cursor():获取数据库的操作游标

execute() 执行SQL语句,把要进操作的内容写成SQL语句,

fetchone() 读取一条数据

close() 断开连接,释放资源

“select version()” sql语句的执行结果

对这两个模块进行比较,看看究竟有什么区别。最后发现,其实差别不大,使用方法上几乎相同。

MySQLdb与PyMySQL的相关介绍MySQLdb只支持py2.x版本,而pymysql支持2.7以及3.x版本

MySQLdb目前支持MySQL版本3.23 - 5.5 并且 Python版本2.4 - 2.7

优先推荐pymysql

MySQLdb可以用PyMySQL代替。

安装方法:pip install PyMySQL

然后在需要的项目中,把 init.py中添加两行:

import pymysql

pymysql.install_as_MySQLdb()


相关实践学习
基于CentOS快速搭建LAMP环境
本教程介绍如何搭建LAMP环境,其中LAMP分别代表Linux、Apache、MySQL和PHP。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助     相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
相关文章
|
10天前
|
存储 弹性计算 关系型数据库
云服务器 ECS产品使用问题之安装MySQL数据库间断性无法连接,提示“数据库链接被拒绝”或“数据库链接丢失”的问题,该怎么解决
云服务器ECS(Elastic Compute Service)是各大云服务商阿里云提供的一种基础云计算服务,它允许用户租用云端计算资源来部署和运行各种应用程序。以下是一个关于如何使用ECS产品的综合指南。
|
1月前
|
Java 关系型数据库 MySQL
【JAVA进阶篇教学】第八篇:Java链接MySql数据库异常
【JAVA进阶篇教学】第八篇:Java链接MySql数据库异常
|
1月前
|
SQL 数据可视化 关系型数据库
【MySQL-11】多表查询全解-【多表关系/内外自连接/子查询/多表查询案例链接】(可cv代码&案例演示)
【MySQL-11】多表查询全解-【多表关系/内外自连接/子查询/多表查询案例链接】(可cv代码&案例演示)
|
1月前
|
存储 SQL 关系型数据库
MySQL Group 字段逗号链接
【4月更文挑战第26天】
|
1月前
|
关系型数据库 Java 测试技术
云效产品使用常见问题之流水线Maven单元测试链接rds要配置白名单如何解决
云效作为一款全面覆盖研发全生命周期管理的云端效能平台,致力于帮助企业实现高效协同、敏捷研发和持续交付。本合集收集整理了用户在使用云效过程中遇到的常见问题,问题涉及项目创建与管理、需求规划与迭代、代码托管与版本控制、自动化测试、持续集成与发布等方面。
|
1月前
|
JavaScript 关系型数据库 MySQL
nodejs链接mysql
nodejs链接mysql
|
1月前
|
关系型数据库 MySQL
Mysql基础第十九天,使用不同类型的链接
Mysql基础第十九天,使用不同类型的链接
29 0
Mysql基础第十九天,使用不同类型的链接
|
1月前
|
关系型数据库 MySQL PHP
|
1月前
|
关系型数据库 MySQL 数据库连接
阿里云国际站代理商:MySQL云数据库数据库链接不上怎么办?
@luotuoemo 飞机@TG 【聚搜云】服务器运维专家! 阿里云国际站代理商:MySQL云数据库数据库链接不上怎么办?
|
1天前
|
关系型数据库 MySQL 分布式数据库
PolarDB产品使用问题之要验证MySQL迁移后的数据库数据与迁移前的数据一致性,该怎么办
PolarDB产品使用合集涵盖了从创建与管理、数据管理、性能优化与诊断、安全与合规到生态与集成、运维与支持等全方位的功能和服务,旨在帮助企业轻松构建高可用、高性能且易于管理的数据库环境,满足不同业务场景的需求。用户可以通过阿里云控制台、API、SDK等方式便捷地使用这些功能,实现数据库的高效运维与持续优化。
PolarDB产品使用问题之要验证MySQL迁移后的数据库数据与迁移前的数据一致性,该怎么办

热门文章

最新文章