orm連線mysql 資料庫鏈結方式ORM

2021-10-19 00:02:45 字數 1931 閱讀 3642

mysql原生連線

1.連線資料庫

conn = connect(

host=『localhost』,

port=3306,

database=『python_db』,

user=『root』,

password=『123123』,

charset=『utf8』)

2.獲取游標

cur = conn.cursor()

3.資料庫操作

操作: sql_str = 『』『delete from students where name=『王鋼蛋』; 『』』

執行:row_count = cur.execute(sql_str)

提交: conn.commit()

獲取查詢結果:result = cur.fetchall()

4.關閉游標

cur.close()

5.關閉資料庫

conn.close()

mysqlorm連線

flask

mysql

flask的sqlalchemy連線

sqlalchemy_database_uri = 『mysql+pymysql://使用者名稱:密碼@ip:埠號/資料庫』

sqlalchemy_database_uri = 『mysql+pymysql:

建立sqlalchemy例項

把例項新增到manager

manager.add_command(『db』,migratecommand)

配置預設redis

redis_host = 「127.0.0.1」 ip

redis_port = 6379 埠

redis_num = 8第幾個資料庫

secret_key = 「aslkdjalksjdalsdjalksdjaslkdj98ad9」 加密字串

session_type = 『redis』 通過flask-session包,將flask的session儲存位置從記憶體調整到redis的配置資訊

session_redis = strictredis(host=redis_host, port=redis_port, db=redis_num) 例項乙個物件

session_use_signer = true 開啟資料庫加密操作

session_permanent = false 取消永久儲存

permanent_session_lifetime = 86400 設定預設有效時長

例項乙個物件

redis_store =strictredis(host=redis_host, port=redis_port, db=redis_num)

使用redis_store.setex(鍵,有效時間,值)

django

mysql

databases = {

『default』: {

『engine』: 『django.db.backends.mysql』,

『host』: 『127.0.0.1』, # 資料庫主機

『port』: 3306, # 資料庫埠

『user』: 『root』, # 資料庫使用者名稱

『password』: 『mysql』, # 資料庫使用者密碼

『name』: 『django_demo』 # 資料庫名字

redis

配置:caches = {

「sms_code」: {

「backend」: 「django_redis.cache.rediscache」,

「location」: 「redis:

「options」: {

「client_class」: 「django_redis.client.defaultclient」,

連線:redis_cli = get_redis_connection(『sms_code』)

python 連線資料庫以及ORM

資料庫表是乙個二維表,包含多行多列。把乙個表的內容用python的資料結構表示出來的話,可以用乙個list表示多行,list的每乙個元素是tuple,表示一行記錄。定義user物件 class user object 表的名字 tablename user 表的結構 id column string...

MySQL資料庫連線

一 mysql 連線本地資料庫,使用者名為 root 密碼 123 注意 p 和 123 之間不能有空格 c mysql h localhost u root p123 二 mysql 連線遠端資料庫 192.168.0.201 埠 3306 使用者名為 root 密碼 123 c mysql h ...

連線MySql資料庫

color olive 以myeclipse為例,要連線mysql資料庫首先要安裝mysql。在這就帶過 不予介紹了。color 1.載入驅動 class.forname com.mysql.jdbc.driver 或者new 2.獲得連線 connection conn drivermanager...