链接MYSQL

本文涉及的产品
云数据库 RDS MySQL,集群系列 2核4GB
推荐场景:
搭建个人博客
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
RDS MySQL Serverless 高可用系列,价值2615元额度,1个月
简介: 链接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()


相关实践学习
如何在云端创建MySQL数据库
开始实验后,系统会自动创建一台自建MySQL的 源数据库 ECS 实例和一台 目标数据库 RDS。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助     相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
相关文章
|
7月前
|
存储 SQL 关系型数据库
MySQL Group 字段逗号链接
【4月更文挑战第26天】
|
7月前
|
JavaScript 关系型数据库 MySQL
nodejs链接mysql
nodejs链接mysql
|
7月前
|
关系型数据库 MySQL
Mysql基础第十九天,使用不同类型的链接
Mysql基础第十九天,使用不同类型的链接
41 0
Mysql基础第十九天,使用不同类型的链接
|
2月前
|
Java 关系型数据库 MySQL
springboot学习四:springboot链接mysql数据库,使用JdbcTemplate 操作mysql
这篇文章是关于如何使用Spring Boot框架通过JdbcTemplate操作MySQL数据库的教程。
29 0
springboot学习四:springboot链接mysql数据库,使用JdbcTemplate 操作mysql
|
7月前
|
关系型数据库 MySQL PHP
|
5月前
|
关系型数据库 MySQL Java
软件开发2003 -Can·t to MySQL server on ‘xxxxxx‘(10038),宝塔初始化安装mysql,远程链接MySql注意事项,开始时服务器是没有放开端口的,宝塔也都开
软件开发2003 -Can·t to MySQL server on ‘xxxxxx‘(10038),宝塔初始化安装mysql,远程链接MySql注意事项,开始时服务器是没有放开端口的,宝塔也都开
|
7月前
|
Java 关系型数据库 MySQL
【JAVA进阶篇教学】第八篇:Java链接MySql数据库异常
【JAVA进阶篇教学】第八篇:Java链接MySql数据库异常
|
7月前
|
SQL 数据可视化 关系型数据库
【MySQL-11】多表查询全解-【多表关系/内外自连接/子查询/多表查询案例链接】(可cv代码&案例演示)
【MySQL-11】多表查询全解-【多表关系/内外自连接/子查询/多表查询案例链接】(可cv代码&案例演示)
|
7月前
|
关系型数据库 Java 测试技术
云效产品使用常见问题之流水线Maven单元测试链接rds要配置白名单如何解决
云效作为一款全面覆盖研发全生命周期管理的云端效能平台,致力于帮助企业实现高效协同、敏捷研发和持续交付。本合集收集整理了用户在使用云效过程中遇到的常见问题,问题涉及项目创建与管理、需求规划与迭代、代码托管与版本控制、自动化测试、持续集成与发布等方面。
|
16天前
|
SQL 关系型数据库 MySQL
12 PHP配置数据库MySQL
路老师分享了PHP操作MySQL数据库的方法,包括安装并连接MySQL服务器、选择数据库、执行SQL语句(如插入、更新、删除和查询),以及将结果集返回到数组。通过具体示例代码,详细介绍了每一步的操作流程,帮助读者快速入门PHP与MySQL的交互。
29 1

热门文章

最新文章

下一篇
无影云桌面