python運算元據庫

2021-09-16 12:38:16 字數 1843 閱讀 7910

對於python3的版本中如果想要使用資料庫首先

pip3 install pymysql
然後開始連線資料庫

#!/usr/bin/python3

import pymysql

# 開啟資料庫連線

db = pymysql.connect("localhost","root","root","web" )

# 使用 cursor() 方法建立乙個游標物件 cursor

cursor = db.cursor()

# 使用 execute() 方法執行 sql,如果表存在則刪除

cursor.execute("drop table if exists employee")

# 使用預處理語句建立表

sql = """create table employee (

first_name char(20) not null,

last_name char(20),

age int,

*** char(1),

income float )"""

cursor.execute(sql)

# 關閉資料庫連線

db.close()

# 使用execute方法執行sql語句

cursor.execute("select version()")

# 使用 fetchone() 方法獲取一條資料

data = cursor.fetchone()

# 使用cursor()方法獲取操作游標 

cursor = db.cursor()

建立資料表然後執行命令

# 建立資料表sql語句

sql = """create table employee (

first_name char(20) not null,

last_name char(20),

age int,

*** char(1),

income float )"""

cursor.execute(sql)

向資料庫中插入一條資料

#!/usr/bin/python

# -*- coding: utf-8 -*-

import pymysql

# 開啟資料庫連線

db = pymysql.connect("localhost", "root", "root", "web", charset='utf8' )

# 使用cursor()方法獲取操作游標

cursor = db.cursor()

# sql 插入語句

sql = """insert into employee(first_name,

last_name, age, ***, income)

values ('mac', 'mohan', 20, 'm', 2000)"""

try:

# 執行sql語句

cursor.execute(sql)

# 提交到資料庫執行

db.commit()

except:

# rollback in case there is any error

db.rollback()

# 關閉資料庫連線

db.close()

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