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...