数据库与python

用python做项目怎么连接数据库使用。求求大佬帮帮孩子吧

你是要连接什么数据库呢?mysql还是其他数据库?

import pymysql.cursors

# 连接数据库
connect = pymysql.Connect(
    host='localhost',
    port=3306,
    user='root',
    passwd='1234',
    db='python',
    charset='utf8'
)

# 获取游标
cursor = connect.cursor()

# 插入数据
sql = "INSERT INTO trade (name, account, saving) VALUES ( '%s', '%s', %.2f )"
data = ('雷军', '13512345678', 10000)
cursor.execute(sql % data)
connect.commit()
print('成功插入', cursor.rowcount, '条数据')

如项目不大,用自带的sqlite3比较方便,无需过多配置。

import sqlite3

db_connection=sqlite3.connect("mybookshelf.db")

cursor=db_connection.cursor()

cursor.execute("""INSERT INTO borrower(id,name,surname,year_of_birth,) VALUES ("77","Bob","Walker","1963")""")

db_connection.commit()

import mysql.connector

mydb = mysql.connector.connect(
  host="localhost",
  user="yourusername",
  passwd="yourpassword"
)

print(mydb)

 

python 链接 SQLserver
import pyodbc

driver = 'SQL Server Native Client 11.0'  # 因版本不同而异
server = '主机'
user = '用户名'
password = '密码'
database = '库'
self.db = pyodbc.connect(driver=driver, server=server, user=user, password=password, database=database)
self.cursor = self.db.cursor()

请采纳,谢谢!

您好,我是有问必答小助手,你的问题已经有小伙伴为您解答了问题,您看下是否解决了您的问题,可以追评进行沟通哦~

如果有您比较满意的答案 / 帮您提供解决思路的答案,可以点击【采纳】按钮,给回答的小伙伴一些鼓励哦~~

ps:问答VIP仅需29元,即可享受5次/月 有问必答服务,了解详情>>>https://vip.csdn.net/askvip?utm_source=1146287632

非常感谢您使用有问必答服务,为了后续更快速的帮您解决问题,现诚邀您参与有问必答体验反馈。您的建议将会运用到我们的产品优化中,希望能得到您的支持与协助!

速戳参与调研>>>https://t.csdnimg.cn/Kf0y