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ù)自己的需求選擇合適的方式進行連接。