当前位置: 首页 > wzjs >正文

山西手机版建站系统开发大连网站设计九首选仟亿科技

山西手机版建站系统开发,大连网站设计九首选仟亿科技,扶风做网站,搭建微网站平台将 Python 与数据库对接是开发过程中常见的任务,可以使用多种数据库(如 SQLite、MySQL、PostgreSQL、Oracle、MongoDB 等)。以下是一些常见的数据库及其与 Python 的对接方法,包括安装库、连接数据库、执行查询和操作数据的示例。…

将 Python 与数据库对接是开发过程中常见的任务,可以使用多种数据库(如 SQLite、MySQL、PostgreSQL、Oracle、MongoDB 等)。以下是一些常见的数据库及其与 Python 的对接方法,包括安装库、连接数据库、执行查询和操作数据的示例。
个人还是比较喜欢用sqlite和MySQL,毕竟是免费的而且占空间小╮(╯▽╰)╭

1. SQLite

SQLite 是一个轻量级的嵌入式数据库,适合小型应用和开发环境。

1.1 安装库

SQLite 库是 Python 标准库的一部分,无需额外安装。

1.2 连接数据库
import sqlite3# 连接到 SQLite 数据库(如果数据库不存在,则会自动创建)
conn = sqlite3.connect('example.db')# 创建一个游标对象
cursor = conn.cursor()
1.3 创建表
cursor.execute('''
CREATE TABLE IF NOT EXISTS users (id INTEGER PRIMARY KEY AUTOINCREMENT,name TEXT NOT NULL,age INTEGER NOT NULL
)
''')
conn.commit()
1.4 插入数据
cursor.execute('INSERT INTO users (name, age) VALUES (?, ?)', ('Alice', 30))
cursor.execute('INSERT INTO users (name, age) VALUES (?, ?)', ('Bob', 25))
conn.commit()
1.5 查询数据
cursor.execute('SELECT * FROM users')
rows = cursor.fetchall()
for row in rows:print(row)
1.6 关闭连接
conn.close()

2. MySQL

MySQL 是一个广泛使用的开源关系型数据库管理系统。

2.1 安装库

使用 mysql-connector-python 库。

pip install mysql-connector-python
2.2 连接数据库
import mysql.connector# 连接到 MySQL 数据库
conn = mysql.connector.connect(host='localhost',user='your_username',password='your_password',database='your_database'
)# 创建一个游标对象
cursor = conn.cursor()
2.3 创建表
cursor.execute('''
CREATE TABLE IF NOT EXISTS users (id INT AUTO_INCREMENT PRIMARY KEY,name VARCHAR(255) NOT NULL,age INT NOT NULL
)
''')
conn.commit()
2.4 插入数据
cursor.execute('INSERT INTO users (name, age) VALUES (%s, %s)', ('Alice', 30))
cursor.execute('INSERT INTO users (name, age) VALUES (%s, %s)', ('Bob', 25))
conn.commit()
2.5 查询数据
cursor.execute('SELECT * FROM users')
rows = cursor.fetchall()
for row in rows:print(row)
2.6 关闭连接
conn.close()

3. PostgreSQL

PostgreSQL 是一个功能强大的开源对象关系型数据库系统。

3.1 安装库

使用 psycopg2 库。

pip install psycopg2-binary
3.2 连接数据库
import psycopg2# 连接到 PostgreSQL 数据库
conn = psycopg2.connect(host='localhost',user='your_username',password='your_password',dbname='your_database'
)# 创建一个游标对象
cursor = conn.cursor()
3.3 创建表
cursor.execute('''
CREATE TABLE IF NOT EXISTS users (id SERIAL PRIMARY KEY,name VARCHAR(255) NOT NULL,age INT NOT NULL
)
''')
conn.commit()
3.4 插入数据
cursor.execute('INSERT INTO users (name, age) VALUES (%s, %s)', ('Alice', 30))
cursor.execute('INSERT INTO users (name, age) VALUES (%s, %s)', ('Bob', 25))
conn.commit()
3.5 查询数据
cursor.execute('SELECT * FROM users')
rows = cursor.fetchall()
for row in rows:print(row)
3.6 关闭连接
conn.close()

4. Oracle

Oracle 是一个强大的商业关系型数据库管理系统。

4.1 安装库

使用 cx_Oracle 库。

pip install cx_Oracle
4.2 连接数据库
import cx_Oracle# 连接到 Oracle 数据库
dsn_tns = cx_Oracle.makedsn('localhost', '1521', service_name='your_service_name')
conn = cx_Oracle.connect(user='your_username', password='your_password', dsn=dsn_tns)# 创建一个游标对象
cursor = conn.cursor()
4.3 创建表
cursor.execute('''
CREATE TABLE IF NOT EXISTS users (id NUMBER GENERATED BY DEFAULT AS IDENTITY PRIMARY KEY,name VARCHAR2(255) NOT NULL,age NUMBER NOT NULL
)
''')
conn.commit()
4.4 插入数据
cursor.execute('INSERT INTO users (name, age) VALUES (:1, :2)', ('Alice', 30))
cursor.execute('INSERT INTO users (name, age) VALUES (:1, :2)', ('Bob', 25))
conn.commit()
4.5 查询数据
cursor.execute('SELECT * FROM users')
rows = cursor.fetchall()
for row in rows:print(row)
4.6 关闭连接
conn.close()

5. MongoDB

MongoDB 是一个流行的 NoSQL 数据库。

5.1 安装库

使用 pymongo 库。

pip install pymongo
5.2 连接数据库
from pymongo import MongoClient# 连接到 MongoDB 数据库
client = MongoClient('mongodb://localhost:27017/')
db = client['your_database']
collection = db['users']
5.3 插入数据
collection.insert_one({'name': 'Alice', 'age': 30})
collection.insert_one({'name': 'Bob', 'age': 25})
5.4 查询数据
users = collection.find()
for user in users:print(user)
5.5 关闭连接
client.close()
http://www.dtcms.com/wzjs/555413.html

相关文章:

  • 网站名称在哪里注册室内设计培训网课
  • 在哪里查网站是什么时候建站做网站找哪家好思南
  • 怎么注册网站账号济南网站建设排名
  • 手机网站开发费用汕头企业制作网站推广
  • vs2013如何做网站长沙seo服务哪个公司好
  • 多个网站如何做301建站公司用的开源框架
  • 建设网站要买空间吗国内外网站开发有哪些技术
  • 做淘客网站哪个cms好天津建设工程信息网询
  • 做食品研发都有哪些网站关于汽车的网站
  • 公众号里的电影网站怎么做网站开发后端技术
  • 泉州市网站建设企业信用信息公示官网
  • php网站广告管理系统游戏代理平台免费
  • 在网站后台做网页搜索视频 网站开发
  • jsp网站连接数据库网络建设标准
  • 室内设计师之路网站东莞阳光网官方网站登录
  • 做外汇消息面的网站筑龙网app下载
  • 外贸网站建设 蚂蚁 深圳wordpress 留言信息在哪
  • 网站设计三原则官方网站建设 磐石网络知名
  • 网站建设公司要多少钱佛山市建设工程交易中心网站
  • 官方你网站建设策略莱芜最新招工招聘启事
  • 沭阳建设局网站wordpress 实现
  • 北京市建设厅门户网站推广互联网营销
  • 网站开发提问绍兴网站制作
  • 网站备案是一年一次吗建筑公司企业所得税
  • 网站信息平台建设方案wordpress主题域名授权破解
  • 整形网站开发wordpress创建搜索框
  • 提供坪山网站建设注册科技有限公司可以做网站吗
  • 公司如何做网站建设北京丰台网站优化
  • 郴州市网站建设科技哪些网站可以用来做百科参考
  • 众筹网站建设需要多少资金电脑上买wordpress