首页 > 编程知识 正文

Python如何连接数据库

时间:2023-11-21 05:34:44 阅读:289985 作者:TKUO

本篇文章将从以下几个方面详细介绍Python如何连接数据库:

一、MySQL数据库

MySQL是一种流行的关系型数据库管理系统,支持大多数操作系统。Python使用MySQL连接器连接MySQL服务器。

首先,需要安装Python驱动程序,通常使用以下命令来安装:

!pip install mysql-connector-python

然后,使用以下代码连接到MySQL数据库:

import mysql.connector

mydb = mysql.connector.connect(
    host="localhost",
    user="username",
    password="password"
)

print(mydb)

该代码将连接到名为“localhost”的MySQL服务器,使用用户名和密码进行身份验证。如果连接成功,则将打印一条消息。

二、MongoDB数据库

MongoDB是一个面向文档的NoSQL数据库管理系统,支持数据的快速查询和索引。Python使用PyMongo连接器连接MongoDB服务器。

首先,需要安装PyMongo,通常使用以下命令来安装:

!pip install pymongo

然后,使用以下代码连接到MongoDB数据库:

import pymongo

myclient = pymongo.MongoClient("mongodb://localhost:27017/")

print(myclient.list_database_names())

该代码将连接到名为“localhost”的MongoDB服务器,使用默认端口号(27017)。如果连接成功,则会打印一个包含数据库名称的列表。

三、Oracle数据库

Oracle是一种大型企业级关系型数据库管理系统。Python使用cx_Oracle连接器连接Oracle服务器。

首先,需要安装cx_Oracle,通常使用以下命令来安装:

!pip install cx_Oracle

然后,使用以下代码连接到Oracle数据库:

import cx_Oracle

dsn_tns = cx_Oracle.makedsn('hostname', 'port', service_name='service_name')
conn = cx_Oracle.connect(user='username', password='password', dsn=dsn_tns)

print(conn.version)

该代码将连接到指定的Oracle服务器,使用给定的用户名和密码进行身份验证。如果连接成功,则将打印短字符串形式的Oracle数据库版本号。

四、SQLite数据库

SQLite是一种轻型关系型数据库管理系统,通常用于在本地环境中存储数据,例如移动应用程序和桌面应用程序。Python使用sqlite3库连接SQLite数据库。

首先,需要安装sqlite3库,通常可以在Python标准库中找到。

然后,使用以下代码连接到SQLite数据库:

import sqlite3

conn = sqlite3.connect('database.db')

print("SQLite database version is: ", conn.version)

该代码将连接到名为“database.db”的SQLite数据库。如果连接成功,则将打印SQLite数据库版本号。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。