(python怎么连接数据库)(python怎么连接数据库的)

前言

用过Python的童鞋,应该会接触到用Python连接数据库,但是每种数据库的连接URL,你是否会编写?

这里用SQLAlchemy库为大家总结一下,方便大家查阅。

(python怎么连接数据库)(python怎么连接数据库的)

什么是SQLAlchemy?

SQLAlchemy 是一个使用 Python 实现的 ORM 框架,它的设计理念是:SQL 数据库的量 级和性能比对象集合重要,对象集合的抽象比表和行重要;它采用了类似于 Java 里 Hibernate 的数据映射模型;它的目标是提供能兼容众多数据库(如:SQLite、MySQL、Postgres、Oracle、MS-SQL、SQLServer 和 Firebird)的企业级持久性模型。

SQLAlchemy数据库连接方式

  • oracle
(python怎么连接数据库)(python怎么连接数据库的)

oracle://用户名:密码@oracle主机:oracle端口/SID名

如果用tnsname,就将/SID名改成@tnsname。

oracle://用户名:密码@oracle主机:oracle端口@tnsname

  • mysql
(python怎么连接数据库)(python怎么连接数据库的)

mysql://用户名:密码@mysql主机:mysql端口/数据库名

加上你要设置的字符集

mysql://用户名:密码@mysql主机:mysql端口/数据库名?charset=utf8

  • PostgreSQL
(python怎么连接数据库)(python怎么连接数据库的)

postgresql://用户名:密码@postgresql主机:postgresql端口/数据库名

  • SQLite文件
(python怎么连接数据库)(python怎么连接数据库的)

比如有个文件名是cnblogblog.db

sqlite:///./cnblogblog.db

  • sqlite内存

sqlite:///:memory:

是不是很简单?下次再也不用担心不会写数据库连接的URL了。

喜欢本文的童鞋,可以关注我+收藏,不明白的地方也可以评论留言。

(python怎么连接数据库)(python怎么连接数据库的)

声明:我要去上班所有作品(图文、音视频)均由用户自行上传分享,仅供网友学习交流,版权归原作者testerzhang所有,原文出处。若您的权利被侵害,请联系删除。

本文标题:(python怎么连接数据库)(python怎么连接数据库的)
本文链接:https://www.51qsb.cn/article/m8rlf.html

(0)
打赏微信扫一扫微信扫一扫QQ扫一扫QQ扫一扫
上一篇2023-02-06
下一篇2023-02-06

你可能还想知道

发表回复

登录后才能评论