python链接数据库
2024-10-21 11:57:26
一、链接数据库
#sql1.py
import pymysql
# user=input('用户名: ').strip()
# pwd=input('密码: ').strip()
#链接
# conn=pymysql.connect(host='192.168.8.129',user='testuser',password='testuser',database='ShareTekArchimedes24',charset='utf8')
#游标
# cursor=conn.cursor() #执行完毕返回的结果集默认以元组显示
# cursor=conn.cursor(cursor=pymysql.cursors.DictCursor)
# cursorclass=MySQLdb.cursors.DictCursor
def query(sql):
conn=pymysql.connect(host='192.168.8.129',user='testuser',password='testuser',database='ShareTekArchimedes24',charset='utf8')
cursor=conn.cursor(cursor=pymysql.cursors.DictCursor)
res=cursor.execute(sql) #执行sql语句,返回sql查询成功的记录数目
results = cursor.fetchall()
cursor.close()
conn.close()
return res,results
# #执行sql语句
# # sql='select * from userinfo where name="%s" and password="%s"' %(user,pwd) #注意%s需要加引号
# # sql='SELECT m.Name from DataModel_T_Material m'
# print(sql)
# res=cursor.execute(sql) #执行sql语句,返回sql查询成功的记录数目
# results = cursor.fetchall()
# print(results)
# print(res)
# cursor.close()
# conn.close()
调用:
from sql1 import query
sql='SELECT m.Name from DataModel_T_Material m'
num,set=query(sql)
print(num,set)
最新文章
- 图的遍历(搜索)算法(深度优先算法DFS和广度优先算法BFS)
- linux命令学习-复制(cp,scp)
- [CareerCup] 10.7 Simplified Search Engine 简单的搜索引擎
- Merge和Rebase在Git中的区别
- PlayerPrefs存储数据在本地的存储位置
- eclipse代码提示框背景色改动
- echo和print语句
- #include <;boost/unordered_set.hpp>;
- 去除移动端点击事件出现的背景框 tap-highlight-color
- 基于C#的BarCode 39实现
- PCoA主坐标分析
- ntp 时钟同步
- ESP8266代码中的存储标记
- Selenium 工作原理
- poj 2502 Subway【Dijkstra】
- mysql数据字段整理
- 使用phpstudy创建本地虚拟主机
- jenkins执行shell提示命令不存在
- Mac下安装ipython与jupyter
- jupyter命令把.ipynb文件转化为.py文件
热门文章
- 安装es可视化软件Kibana
- STM32按键控制LED亮灭的代码
- C++进阶(unordered_set+unordered_map模拟实现)
- HNCTF的pyjail做题过程详解
- M.2 SSD固态硬盘上安装windows问题
- [数据结构]普里姆(Prim)算法生成最小生成树
- 序列化框架-Kyro简述
- 手把手教你使用HBuilderX调试项目-windows系统
- Vue 父组件传值给子组件,对象数组类型,父组件直接调用子组件方法,会是上次的引用地址,vue 父子组件传值数据不能实时更新问题
- 艰难的 debug 经历,vscode 无法获取远程环境 ssh 报错,windows 11 ssh