Python3和MySQL與Oracle資料庫連線

2021-09-24 07:39:33 字數 826 閱讀 7032

匯入pymysq

import pymysql
建立乙個連線物件,再使用建立游標
con = pymysql.connect(host='主機ip', port=3306, user='使用者名稱', passwd='使用者名稱密碼', db='資料庫名稱')

cursor = con.cursor()

執行乙個sql語句
sql = "select * from r_user"

data=cursor.execute(sql)

print(data)

注意資料庫在本地的網路服務配置要通,即plsql要能訪問通過。

匯入oracle連線包cx_oracle

import cx_oracle
獲取資料庫連線
username="使用者名稱"

userpwd="使用者名稱密碼"

host="主機ip"

port=1521(預設埠)

dbname="資料庫名稱"

dsn=cx_oracle.makedsn(host, port, dbname)

connection=cx_oracle.connect(username, userpwd, dsn)

cursor = connection.cursor()

執行資料庫語句
res = cursor.execute("""select * from table where id = '123' """)

print(res)

python3菜鳥 Python3 迭代器與生成器

如教程所說,迭代器和生成器算是 python 一大特色,其核心是基於迭代器協議來的。而平時我們經常使用的 for in 迴圈體,本質就是迭代器協議的一大應用。同時 python 內建的集合型別 字元 列表 元組 字典 都已經實現了迭代器協議,所以才能使用 for in 語句進行迭代遍歷。for in...

python3遠端連線MySQL

pip3 install pymysql1 匯入模組 import pymysqlconn pymysql.connect host 伺服器ip port 3306,資料庫登入賬戶 user root 資料庫登入密碼 passwd 123456 要連線的資料庫 db test host後為ip位址,...

Python3與MySQL資料庫連線

1 原子性 要麼都做,要麼都不做 兩條資料 寫入和儲存 一步未成功,整體回滾 2 一致性 資料庫的狀態改變 兩條資料 寫入和儲存 均成功,符合原子性,但未保持相互一致,不符合一致性 3 隔離性 寫入資料不互相影響 4 永續性 資料只能修改,不能返回 不能進行 ctrl c 操作 本文 以下 首先確定...