首页 > 数据库 >python链接数据库

python链接数据库

时间:2022-12-14 14:23:30浏览次数:50  
标签:python 数据库 results pymysql cursor sql close 链接 conn

一、链接数据库

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

标签:python,数据库,results,pymysql,cursor,sql,close,链接,conn
From: https://www.cnblogs.com/relap-li/p/16981922.html

相关文章

  • python获取当前季度或上一季度的起止日期
    importdatetimeimportcalendardefget_quarter_date(quarter='current'):"""获取当前季度或上一季度的起止日期:paramquarter:[current,last],d......
  • 7.python-函数练习2
    定义函数,将列表中大于某个值的元素设置为None"""定义函数,将列表中大于某个值的元素设置为None参数结......
  • Python3实现自动发送邮件
    ✅作者简介:热爱科研的算法开发者,Python、Matlab项目可交流、沟通、学习。......
  • Python时间处理常用模块及用法详解!
    Python中最常用的三个处理时间的模块为:time模块、datetime模块和calendar模块,本文为大家详细介绍一下这三个时间处理模块以及它们的基础用法,希望对你们有帮助。1.t......
  • 【脚本项目源码】Python制作艺术签名生成器,打造专属你的个人艺术签名
    前言本文给大家分享的是如何通过利用Python制作艺术签名生成器,废话不多直接开整~开发工具Python版本:3.6相关模块:requests模块PIL模块PyQt5模块环境搭建安装Pytho......
  • 【Python 68个内置函数】
    内置函数就是Python给你提供的,拿来直接用的函数,比如print,input等。截止到python版本3.6.2,一共提供了68个内置函数,具体如下:abs()dict()help()......
  • 操作数据库表
    创建数据库表CREATEDATABASEschool--使用英文(),表的名称和字段尽量使用``括起来--AUTO——INCREMENT自增--字符串使用单引号括起来--所有语句后面加逗号,英文......
  • 【Python内置函数map和zip+上下文管理器及其实现原理】
    一、map作用map:自动将可迭代对象遍历,把遍历出来的数据,当成参数传入map第一个接口的函数中,将函数执行的结果,放到一个迭代器中进行返回语法map(function,iterable,...)第......
  • 超全!Python图形界面框架PyQt5使用指南!
    使用Python开发图形界面的软件其实并不多,相对于GUI界面,可能Web方式的应用更受人欢迎。但对于像我一样对其他编程语言比如C#或WPF并不熟悉的人来说,未必不是一个好的工具。......
  • 怎么样给Oracle数据库中的表添加列?
    首发微信公众号:SQL数据库运维原文链接:https://mp.weixin.qq.com/s?__biz=MzI1NTQyNzg3MQ==&mid=2247485212&idx=1&sn=450e9e94fa709b5eeff0de371c62072b&chksm=ea37536cdd......