Python 连接三款流行的数据库

liftword2个月前 (03-25)技术文章15

使用Python进行数据分析,经常会用到数据库,今天我选择了三款非常流行的数据库进行Python连接,分享给大家学习。

一、Postgresql,号称“世界上最先进的开源关系型数据库”,这就是为什么要学习这款数据库的原因。

1、打开Jupyternotebook,输入下面三行代码,导入相关模块:

import pandas as pd

import psycopg2

from sqlalchemy import create_engine

2、连接数据库

按照下面的格式,输入代码,其中USERNAME,请输入你的用户名称,PASSWORD,输入你的密码,DBNAME,输入数据库名称,其他不变。

engine=create_engine("postgresql+psycopg2://USERNAME:PASSWORD@127.0.0.1:5432/DBNAME")



注意:@后面分别是主机IP地址:端口号,数据库在本机IP地址写:127.0.0.1或localhost,默认端口号为5432。



二、MySQL

MySQL 是最流行的关系型数据库管理系统之一,在 WEB 应用方面,MySQL是最好的 RDBMS (Relational Database Management System,关系数据库管理系统) 应用软件之一。

1、导入相关模块

import pandas as pd

from sqlalchemy import create_engine

2、连接

engine=create_engine("mysql+mysqlconnector://username:password@127.0.0.1:3306/dbname",echo=False)

连接的语法与上述所讲的是不是很像,是不是很简单,小白也能学会。


也可以这样导入模块:


import pandas as pd

import sqlalchemy as sqla

import pymysql

连接:

db=sqla.create_engine("mysql+mysqlconnector://wyj:wyj@127.0.0.1:3306/corn",echo=False)

三、SQLite

SQLite 是在世界上最广泛部署的 SQL 数据库引擎。比起Mysql、PostgreSQL这两款开源的世界著名数据库管理系统来讲,它的处理速度比他们都快。

1、导入相关模块

import pandas as pd

import sqlite3

2、连接

con=sqlite3.connect('dbname.db')

引号中是数据库的名称,如果不存在,则新建,若存在,则建立连接。


下图是用Navicat连接刚才创建的corn.db数据库

到目前为止三款数据库在python中都已经连接成功。本期内容就讲这些,欢迎点赞、收藏、评论、转发加关注,下期再见。

相关文章

「Python打印输出」使用单引号、双引号、三引号打印输出

功能要求编写一个Python应用程序,分别使用单引号、双引号和三引号打印输出“hello world!”实现步骤1.创建一个Python文件,分别使用单引号、双引号和三引号打印输出“hello wor...

有用的 Python 提示和技巧 — #5

·推导式和利用文档字符串文档字符串是 Python 代码文档的关键组成部分。它们提供了一种简单且标准化的方式来记录模块、函数、类和方法,使开发人员能够了解代码组件的用途和功能。在 Python 中,文...

【VBA+Python梦幻联动实操指南】

用VBA调用Python机器学习/爬虫/大数据分析,解锁办公自动化的终极形态!附6种硬核打通方案+避坑指南,小白也能秒懂! 核心原理VBA作为触发器 → Python执行复杂计算 → 结果返回Exce...

Python 编程指南2

1. Python 中的运算符今天,我们将探索运算符,它使我们能够执行数学运算,如加法、减法、乘法等。1. 加法 (+)加法用于对数字进行加法。print(5 + 5) # Output: 102...

Python 中的变量、数据类型和运算符

Python 是一种适合初学者的编程语言,它使得处理数据变得容易。理解变量、数据类型和运算符是编写 Python 程序的基础。让我们以简单明了的方式分解这些概念。Python 中的变量一个变量就像是一...

3分钟掌握Python语法精髓:注释/控制流/类与对象深度剖析

Python语法是Python编程语言的规则和结构,它定义了如何编写有效的Python代码。以下是Python语法的一些关键部分:一、基本语法1. 注释o 单行注释:使用#号开头,后面的内容都是注释。...