📅  最后修改于: 2023-12-03 15:35:06.155000             🧑  作者: Mango
SQL(Structured Query Language)是数据库管理系统中的一种标准计算机语言,用于访问和操作关系型数据库。为了使用 SQL,我们需要建立与数据库的连接。
连接字符串是一个包含数据库连接信息的字符串。它将包含必要的信息,如数据库的名称,服务器名称,用户名和密码等。在不同的数据库中,连接字符串的格式也可能会有所不同。
以下是一个 MySQL 连接字符串的例子:
mysql://user:password@server_name:3306/database_name
其中,用户名为 user,密码为 password,服务器名称为 server_name,端口号为 3306,数据库名称为 database_name。
在 Python3 中,使用 mysql-connector
模块连接 MySQL 数据库,使用 psycopg2
模块连接 PostgreSQL 数据库,使用 pyodbc
模块连接 SQL Server 数据库等。
以下是使用 mysql-connector
模块连接 MySQL 数据库的 Python3 代码示例:
import mysql.connector
mydb = mysql.connector.connect(
host="server_name",
user="user",
password="password",
database="database_name"
)
print(mydb)
输出的结果应该会是一个表示数据库连接的对象。
以下是使用 pyodbc
模块连接 SQL Server 数据库的 Python3 代码示例:
import pyodbc
cnxn = pyodbc.connect(
'DRIVER={ODBC Driver 17 for SQL Server};'
'SERVER=server_name;'
'DATABASE=database_name;'
'UID=user;'
'PWD=password;'
)
print(cnxn)
该代码使用 ODBC 驱动程序连接 SQL Server 数据库。
以下是使用 psycopg2
模块连接 PostgreSQL 数据库的 Python3 代码示例:
import psycopg2
conn = psycopg2.connect(
host="server_name",
database="database_name",
user="user",
password="password"
)
print(conn)
建立连接是使用 SQL 对数据库进行操作的前提。连接数据库的方法取决于所使用的数据库类型和编程语言。Python3 中使用的连接模块是 mysql-connector
、pyodbc
和 psycopg2
等。