我是靠谱客的博主 个性小蝴蝶,最近开发中收集的这篇文章主要介绍python3 各种方式连接mysql数据库,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

print("python连接mysql数据库")
# import mysql.connector
"""
#1 使用mysql-connector连接mysql
import mysql.connector

mydb = mysql.connector.connect(
    host="localhost",
    user="clever",
    passwd="1881301",
    database="clever"
)

mycursor = mydb.cursor()

mycursor.execute("show  databases")
print(mycursor.fetchall())
print(mydb)
"""

"""
# 2 使用pymysql连接mysql
import pymysql

# 打开数据库连接
db = pymysql.connect(host="localhost",
                     user="clever",
                     password="1881301",
                     database="clever")

# 使用 cursor() 方法创建一个游标对象 cursor
cursor = db.cursor()

# 使用 execute()  方法执行 SQL 查询
sql = "SELECT VERSION()"
cursor.execute(sql)

# 使用 fetchone() 方法获取单条数据.
data = cursor.fetchone()

print("Database version : %s " % data)

# 关闭数据库连接
db.close()
"""


"""
#3 使用SQLAlchemy


"""
from sqlalchemy import Column, String, create_engine
from sqlalchemy.orm import sessionmaker
from sqlalchemy.ext.declarative import declarative_base

# 创建对象的基类:
Base = declarative_base()

# 定义User对象:
class User(Base):
    # 表的名字:
    __tablename__ = 'user'

    # 表的结构:
    id = Column(String(20), primary_key=True)
    name = Column(String(20))


# 初始化数据库连接:
host="localhost"
user="clever"
password="1881301"
database="clever"
engine = create_engine('mysql+pymysql://{}:{}@{}:3306/{}'.format(user,password,host,database))
# 创建DBSession类型:
DBSession = sessionmaker(bind=engine)

# 添加一条记录
# 创建session对象:
session = DBSession()
# 建库
# session
# 创建新User对象:
new_user = User(id='5', name='Bob')
# 添加到session:
session.add(new_user)
# 提交即保存到数据库:
session.commit()
# 关闭session:
session.close()

最后

以上就是个性小蝴蝶为你收集整理的python3 各种方式连接mysql数据库的全部内容,希望文章能够帮你解决python3 各种方式连接mysql数据库所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(70)

评论列表共有 0 条评论

立即
投稿
返回
顶部