欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

mysql數(shù)據(jù)庫的連接方式

夏志豪2年前10瀏覽0評論

MySQL數(shù)據(jù)庫是一種非常流行的關系型數(shù)據(jù)庫,連接MySQL數(shù)據(jù)庫的方式有多種。在使用MySQL數(shù)據(jù)庫之前,需要先安裝MySQL數(shù)據(jù)庫,然后按以下方式連接MySQL數(shù)據(jù)庫。

1. 通過命令行連接:

mysql -h 主機名 -P 端口號 -u 用戶名 -p

2. 通過代碼連接:

import mysql.connector
# 建立連接
conn = mysql.connector.connect(
host="主機名",
user="用戶名",
password="密碼",
database="數(shù)據(jù)庫名"
)
# 獲取游標
cursor = conn.cursor()
# 執(zhí)行SQL語句
sql = "SELECT * FROM 表名"
cursor.execute(sql)
# 獲取查詢結(jié)果
result = cursor.fetchall()
# 關閉游標和連接
cursor.close()
conn.close()

3. 通過ORM框架連接:

from sqlalchemy import create_engine
from sqlalchemy.orm import sessionmaker
from sqlalchemy.ext.declarative import declarative_base
# 建立連接
engine = create_engine('mysql+pymysql://用戶名:密碼@主機名/數(shù)據(jù)庫名', echo=True)
# 創(chuàng)建會話
Session = sessionmaker(bind=engine)
Base = declarative_base()
session = Session()
# 定義模型類
class User(Base):
__tablename__ = 'user'
id = Column(Integer, primary_key=True)
name = Column(String(50))
age = Column(Integer)
# 執(zhí)行操作
user = User(name='張三', age=18)
session.add(user)
session.commit()
# 關閉會話
session.close()

以上是連接MySQL數(shù)據(jù)庫的三種方式,可以根據(jù)自己的需求選擇合適的方式進行連接。