import pymysql
# 資料庫連線
db = pymysql.connect('localhost', 'root', 'root', 'secondhandmarket')
# 建立乙個游標物件
cursor = db.cursor()
# 使用execute()方法執行sql查詢
cursor.execute('select version()')
# 使用fetchone()方法獲取單條資料
data = cursor.fetchone()
print('database version:%s' % data)
db.close()
db = pymysql.connect('localhost', 'root', 'root', 'secondhandmarket')
cursor = db.cursor()
# 使用execute()方法執行sql,如果表存在則刪除
cursor.execute('drop table if exists child')
# 使用預處理語句建立表 sql語句要全部大寫 小寫1064錯誤
sql = """create table child (
first_name char(20) not null,
last_name char(20),
age int,
*** char(1),
income float )"""
cursor.execute(sql)
sql = """insert into child(first_name,
last_name, age, ***, income)
values ('mac', 'li', 20, 'm', 2000)"""
try:
cursor.execute(sql) # 執行sql語句
db.commit() # 提交到資料庫執行
except:
db.rollback() # 如果發生錯誤則回滾 即恢復到上一次正確行為的狀態
sql = "select * from focus where id > '%d'" % (30)
try:
cursor.execute(sql)
# 獲取所有記錄列表
results = cursor.fetchall()
for row in results: # row指一排,一行
goods_id = row[0]
user_id = row[1]
print("goods_id=%d,user_id=%d" % \
(goods_id, user_id))
except:
print("error: unable to fecth data")
sql = "update child set age = age + 1 where *** = '%c'" % ('m')
try:
cursor.execute(sql)
db.commit()
except:
db.rollback()
sql = "delete from focus where id<'%d'" % (20)
try:
cursor.execute(sql)
db.commit()
except:
db.rollback()
db.close()
linux學習之基礎篇(四)
高階許可權 suid chmod u s file 只能作用於檔案 二進位制可執行檔案 只能設定到user位 作用 任何使用者在執行擁有suid許可權的命令時,都以該命令擁有者的身份執行 sgid chmod g s dir 只能作用於目錄 只能設定到group位 作用 任何使用者在擁有sgid的目...
機器學習之python基礎篇
theme 類 time 2018 12 8 author lz content del 方法 class cat definit self,name self.name name print 我的 s 名字是 self.name print 1 在物件結束前,會自動呼叫 del 方法 defdel...
Python學習之路 turtle篇
import turtle先引用庫 將整個繪圖視為乙個小烏龜的爬行軌跡 turtle.circle a,b a代表圓心離小烏龜的位置 整數在左,負數在右 b代表爬行度數 turtle.fd c c代表前進多少 turtle.pensize d d代表留下的軌跡大小 turtle.pencolor b...