VB.net 2010 视频教程 VB.net 2010 视频教程 python基础视频教程
SQL Server 2008 视频教程 c#入门经典教程 Visual Basic从门到精通视频教程
当前位置:
首页 > Python基础教程 >
  • python连接数据库的常用代码

Python连接数据库的代码取决于你使用的数据库类型。以下是一些常见数据库(如MySQL, PostgreSQL, SQLite)使用Python连接的示例代码:
 
1. **MySQL** (使用`mysql-connector-python`库)
 
首先,你需要安装`mysql-connector-python`库(如果尚未安装):
 
 
pip install mysql-connector-python
然后,你可以使用以下代码连接到MySQL数据库:
 
 
import mysql.connector
 
# 创建连接
cnx = mysql.connector.connect(user='yourusername', password='yourpassword',
                              host='127.0.0.1',
                              database='yourdatabase')
 
# 创建一个游标对象并使用它
cursor = cnx.cursor()
 
query = ("SELECT * FROM yourtable")
cursor.execute(query)
 
# 获取所有行数据
for (id, name, age) in cursor:
  print("{id}, {name}, {age}".format(id=id, name=name, age=age))
 
# 关闭连接
cursor.close()
cnx.close()
### 2. **PostgreSQL** (使用`psycopg2`库)
 
首先,你需要安装`psycopg2`库(如果尚未安装):
 
 
pip install psycopg2-binary
然后,你可以使用以下代码连接到PostgreSQL数据库:
 
 
import psycopg2
 
# 创建连接
conn = psycopg2.connect(
    database="yourdatabase",
    user="yourusername",
    password="yourpassword",
    host="localhost",
    port="5432"
)
 
# 创建一个游标对象并使用它
cur = conn.cursor()
 
# 执行一个SQL查询
cur.execute("SELECT * FROM yourtable")
 
# 获取所有行数据
rows = cur.fetchall()
 
for row in rows:
    print(row)
 
# 关闭连接
cur.close()
conn.close()
### 3. **SQLite** (内置库,无需额外安装)
 
SQLite是一个轻量级的数据库,其驱动程序内置于Python中。
 
 
import sqlite3
 
# 连接到SQLite数据库(如果不存在,则创建它)
# 数据库文件是test.db
# 如果数据库不存在,那么它将被创建,并将在当前目录下找到
conn = sqlite3.connect('test.db')
 
# 创建一个游标对象并使用它
c = conn.cursor()
 
# 创建一个表
c.execute('''CREATE TABLE stocks
             (date text, trans text, symbol text, qty real, price real)''')
 
# 插入一行数据
c.execute("INSERT INTO stocks VALUES ('2006-01-05','BUY','RHAT',100,35.14)")
 
# 保存(commit)更改
conn.commit()
 
# 关闭连接
conn.close()
注意:请确保将上述代码中的占位符(如`'yourusername'`、`'yourpassword'`、`'yourdatabase'`等)替换为你自己的实际值。


最后,如果你对python语言还有任何疑问或者需要进一步的帮助,请访问https://www.xin3721.com 本站原创,转载请注明出处:https://www.xin3721.com/Python/python49364.html

相关教程