一、链接数据库

#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)

最新文章

  1. 图的遍历(搜索)算法(深度优先算法DFS和广度优先算法BFS)
  2. linux命令学习-复制(cp,scp)
  3. [CareerCup] 10.7 Simplified Search Engine 简单的搜索引擎
  4. Merge和Rebase在Git中的区别
  5. PlayerPrefs存储数据在本地的存储位置
  6. eclipse代码提示框背景色改动
  7. echo和print语句
  8. #include <boost/unordered_set.hpp>
  9. 去除移动端点击事件出现的背景框 tap-highlight-color
  10. 基于C#的BarCode 39实现
  11. PCoA主坐标分析
  12. ntp 时钟同步
  13. ESP8266代码中的存储标记
  14. Selenium 工作原理
  15. poj 2502 Subway【Dijkstra】
  16. mysql数据字段整理
  17. 使用phpstudy创建本地虚拟主机
  18. jenkins执行shell提示命令不存在
  19. Mac下安装ipython与jupyter
  20. jupyter命令把.ipynb文件转化为.py文件

热门文章

  1. 安装es可视化软件Kibana
  2. STM32按键控制LED亮灭的代码
  3. C++进阶(unordered_set+unordered_map模拟实现)
  4. HNCTF的pyjail做题过程详解
  5. M.2 SSD固态硬盘上安装windows问题
  6. [数据结构]普里姆(Prim)算法生成最小生成树
  7. 序列化框架-Kyro简述
  8. 手把手教你使用HBuilderX调试项目-windows系统
  9. Vue 父组件传值给子组件,对象数组类型,父组件直接调用子组件方法,会是上次的引用地址,vue 父子组件传值数据不能实时更新问题
  10. 艰难的 debug 经历,vscode 无法获取远程环境 ssh 报错,windows 11 ssh