python運算元據庫

2021-10-01 06:37:09 字數 1400 閱讀 8758

目錄

import pymysql

conn = pymysql.connect(

host = '127.0.0.1',

port = 3306,

user = 'root',

password = '123',

database = 'jeff',

charset = 'utf8'

)cursor = conn.cursor(pymysql.cursors.dictcursor) # 產生游標物件,以字典的形式返回

sql = 'select * from teacher'

cursor.execute(sql) # 執行傳入的sql語句

# print(cursor.fetchone()) # 只獲取一條資料

# print(cursor.fetchone()) # 只獲取一條資料

# print(cursor.fetchone()) # 只獲取一條資料

# print(cursor.fetchone()) # 只獲取一條資料

# cursor.scroll(2,'absolute') # 控制游標移動 absolute相對於其實位置 往後移動幾位

# cursor.scroll(1,'relative') # relative相對於當前位置 往後移動幾位

print(cursor.fetchall()) # 獲取所有的資料 返回的結果是乙個列表

import pymysql

conn = pymysql.connect(

host = '127.0.0.1',

port = 3306,

user = 'root',

password = '123',

database = 'jeff',

charset = 'utf8',

autocommit = true # 這個引數配置完成後 增刪改操作都不需要在手動加conn.commit了

)cursor = conn.cursor(pymysql.cursors.dictcursor)

username = input('輸入使用者名稱》:')

password = input('輸入密碼》:')

sql = 'select * from user where name = %s and password = %s'

res = cursor.execute(sql, (username, password)) # 能夠幫你自動過濾特殊符號 避免sql注入的問題

if res :

print(cursor.fetchall())

else:

print('使用者名稱或密碼錯誤')

python運算元據庫

資料庫的操作在現在的python裡面已經變得十分的好用,有了一套api標準.下面的就是講講如何的去使用這套框架定義.此框架包含以下部分 connect parameters.其中的引數格式如下 dsn 資料來源名稱 user 使用者名稱 可選 password 密碼 可選 host 主機名 可選 d...

python 運算元據庫

目的 通過excel定義檢查指標項,然後通過python讀取指標,通過oracle sqlplus工具去執行獲取具體巡檢結果。unicode utf 8 coding utf 8 import os import sys import xlrd import paramiko reload sys ...

python運算元據庫

python運算元據庫都是通過資料庫驅動取操作的。現在主要有兩張,一種是通過pymysql,還有一種是通過sqlalchemy。在這裡可能還會有人說還有mysqldb模組也可以操作。確實是的,但是mysqldb對python3已經不支援了,所以這裡我就不討論了。第一種pymysql pymysql幫...