、import pymysql #匯入資料庫驅動模組!
classmysqlhelper():#db = mysqlhelper('localhost',3306,'root','root','李森')
def __init__(self,host,port,user,passwd,db,charset='utf8'):
self.host=host
self.port=port
self.user=user
self.passwd=passwd
self.db=db
self.charset=charset#self.conn = none
defconnect(self):'''功能1: 獲取連線'''self.conn= pymysql.connect(host=self.host,port=self.port,user=self.user,passwd=self.passwd,db=self.db,charset=self.charset)
self.cursor=self.conn.cursor()defclose(self):'''功能2:釋放資源'''self.cursor.close()#關游標
self.conn.close()#關連線
defmy_execute(self,sql,params):'''增刪改通用功能
:param sql: sql語句
:param params: 引數列表
:return: num 影響行數'''num=0#1. 開啟連線
self.connect()
num=self.cursor.execute(sql,params)
self.conn.commit()
self.close()#釋放資源
returnnumdefget_one(self,sql,params):'''查詢1條
:param sql: sql語句
:param params: 引數列表
:return: 1條結果'''result=none#1.開啟鏈結
self.connect()#2.執行查詢
self.cursor.execute(sql,params)#3 逐行抓取
result =self.cursor.fetchone()#4.釋放資源
self.close()returnresultdefget_all(self, sql, params):'''查詢所有
:param sql: sql語句
:param params: 引數列表
:return: 1條結果'''result=()
self.connect()
self.cursor.execute(sql, params)
result=self.cursor.fetchall()
self.close()returnresultif __name__ == '__main__':#例項化物件
db = mysqlhelper('localhost',3306,'root','root','李森')#增加
#insert into students values(default,'張a','男',20,'山西')
'''sql = 'insert into students values(default,%s,%s,%s,%s)'
params=['張b','男',20,'山西']
num = db.my_execute(sql,params)
print(num)'''
#查1條
sql = 'select * from student_1 where age =%s'params=(12)
result=db.get_one(sql,params) #((),())
print(result)
student_1=db.get_all(sql,params)for stu instudent_1:print(f'名字:')
資料庫操作工具類
using system using system.configuration using system.data using system.linq using system.web using system.web.security using system.web.ui using syste...
轉型操作工具類
package org.smart4j.chapter2.util import org.apache.commons.lang3.stringutils created by sunx on 2017 6 28.轉型操作工具類 public final class castutil 轉為strin...
Android SQLITE 操作工具類
首先建立乙個類 databasehelper 繼承sqliteopenhelper幫助類,定義資料庫版本,資料庫名稱,建立表名。private static final int database version 1 資料庫版本號 private static final string databas...