如何在sqlite3连接中创建并调用自定义函数


#!/user/bin/env python # @Time :2018/6/8 14:44 # @Author :PGIDYSQ #@File :CreateFunTest.py
'''如何在sqlite3连接中创建并调用自定义函数'''
import sqlite3,hashlib #自定义函数
def md5sum(t): return hashlib.md5(t).hexdigest() #在内存中创建临时数据库
conn = sqlite3.connect(":memory:") #创建可在SQL语句中调用的函数
conn.create_function("md5",1,md5sum) cur = conn.cursor() #在SQL语句中调用自定义函数
cur.execute("SELECT md5(?)",["上单打野ad".encode()]) print(cur.fetchone()[0])

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM