1. 程式人生 > 實用技巧 >CARDS主題 & 導航欄樣式修改

CARDS主題 & 導航欄樣式修改

技術標籤:python與githubpython資料庫

1.python使用資料庫

db = MySQLdb.connect(“localhost”, “root”, “123456”, “testdb”, charset=‘utf8’ ) 即
db = MySQLdb.connect(“localhost”, “使用者名稱”, “密碼”, “資料庫名”, charset=‘utf8’ )

#!/usr/bin/python
# -*- coding: UTF-8 -*-
import MySQLdb
# 開啟資料庫連線
db = MySQLdb.connect("localhost"
, "root", "123456", "testdb", charset='utf8' ) # 使用cursor()方法獲取操作遊標 cursor = db.cursor() #創造一張表 # 如果資料表已經存在使用 execute() 方法刪除表。 cursor.execute("DROP TABLE IF EXISTS EMPLOYEE") # 建立資料表SQL語句 sql = """CREATE TABLE EMPLOYEE ( FIRST_NAME CHAR(20) NOT NULL, LAST_NAME CHAR(20), AGE INT, SEX CHAR(1), INCOME FLOAT )"""
cursor.execute(sql) # SQL 插入語句 sql = """INSERT INTO EMPLOYEE(FIRST_NAME, LAST_NAME, AGE, SEX, 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()

2.效果

在這裡插入圖片描述

3.參考

4.插入帶主鍵的資料:

#!/usr/bin/python
# -*- coding: UTF-8 -*-
import MySQLdb
# 開啟資料庫連線
db = MySQLdb.connect("localhost", "root", "123456", "testdb", charset='utf8' )
# 使用cursor()方法獲取操作遊標
cursor = db.cursor()
#創造一張表
# 如果資料表已經存在使用 execute() 方法刪除表。
# cursor.execute("DROP TABLE IF EXISTS EMPLOYEE")

# 建立資料表SQL語句
sql = """create table test2(
   tutorial_id INT NOT NULL AUTO_INCREMENT,
   tutorial_title VARCHAR(100) NOT NULL,
   tutorial_author VARCHAR(40) NOT NULL,
   PRIMARY KEY ( tutorial_id )
   )"""

cursor.execute(sql)
# SQL 插入語句
sql = """INSERT INTO test2(
         tutorial_title, tutorial_author)
         VALUES ( 'chinese', '小明')"""
try:
   # 執行sql語句
   cursor.execute(sql)
   # 提交到資料庫執行
   db.commit()
except:
   # Rollback in case there is any error
   db.rollback()
# 關閉資料庫連線
db.close()

5.對4 的封裝

#!/usr/bin/python
# -*- coding: UTF-8 -*-
import MySQLdb
class Db():
   def __init__(self):
   # 開啟資料庫連線
      self.db = MySQLdb.connect("localhost", "root", "123456", "testdb", charset='utf8' )
# 使用cursor()方法獲取操作遊標
      self.cursor = self.db.cursor()
#創造一張表
# 如果資料表已經存在使用 execute() 方法刪除表。
# cursor.execute("DROP TABLE IF EXISTS EMPLOYEE")

# 建立資料表SQL語句

   ###sql = """create table test2(
   #tutorial_id INT NOT NULL AUTO_INCREMENT,
   #tutorial_title VARCHAR(100) NOT NULL,
   #tutorial_author VARCHAR(40) NOT NULL,
   #PRIMARY KEY ( tutorial_id )
   #)"""
   def insert(self):
      #cursor.execute(sql)
      # SQL 插入語句
      sql = """INSERT INTO test2(
         tutorial_title, tutorial_author)
         VALUES ("math","王大力")"""
      try:
         # 執行sql語句
         self.cursor.execute(sql)
         # 提交到資料庫執行
         self.db.commit()
      except:
         # Rollback in case there is any error
          self.db.rollback()
# 關閉資料庫連線
      self.db.close()
db = Db()
db.insert()

在這裡插入圖片描述