Data Source连接数据库语法
在Python中,使用SQLite数据库的一个例子如下:
import sqlite3
# 连接到SQLite数据库
# 数据库文件是 test.db
# 如果文件不存在,会自动在当前目录创建:
conn = sqlite3.connect('test.db')
# 创建一个Cursor:
cursor = conn.cursor()
# 执行一条SQL语句,创建user表:
cursor.execute('CREATE TABLE IF NOT EXISTS user (id VARCHAR(20) PRIMARY KEY, name VARCHAR(20))')
# 关闭Cursor:
cursor.close()
# 提交事务:
conn.commit()
# 关闭Connection:
conn.close()
对于其他数据库,如MySQL或PostgreSQL,你需要安装适当的Python数据库驱动,如mysql-connector-python
或psycopg2
,并使用相应的连接字符串。例如,使用mysql-connector-python连接到MySQL的例子如下:
import mysql.connector
# 连接到MySQL数据库
conn = mysql.connector.connect(user='username', password='password', host='hostname', database='databasename')
# 创建一个Cursor:
cursor = conn.cursor()
# 执行一条SQL语句,创建表:
cursor.execute('CREATE TABLE IF NOT EXISTS user (id INT PRIMARY KEY, name VARCHAR(20))')
# 关闭Cursor和Connection:
cursor.close()
conn.close()
请根据实际使用的数据库类型选择合适的连接语法和库。
评论已关闭