python查询mysql数据库

import pymysql
host = '192.168.74.5'
user = 'root'
passwd ='root'
port = 3310
db = 'dingding' #数据库名称
table = 'gl_user' class SelectMySQL(object):
def select_data(self,sql):
result = []
try:
self.conn = pymysql.connect(
host = host,
port = port,
user = user,
passwd = passwd,
db = db,
charset='utf8',
)
self.cur = self.conn.cursor()
self.cur.execute(sql)
alldata = self.cur.fetchall()
for rec in alldata:
print(rec)
result.append(rec)
except Exception as e:
print('Error msg:',e)
return result def closeMysql(self):
self.cur.close()
self.conn.close() if __name__ =='__main__':
sql = 'select * from gl_user'
select = SelectMySQL()
result1 = select.select_data(sql)
select.closeMysql()
print(result1)
import pymysql as MySQLdb

hostname = '192.168.74.5'
user = 'root'
passwd = 'root'
port = 3310
db = 'dingding'
table = 'gl_user' class MYSQLCommand(object):
def __init__(self,host,port,user,passwd,db,table):
self.host = host
self.port = port
self.user = user
self.passwd = passwd
self.db = db
self.table = table def connectMysql(self):
try:
self.conn = MySQLdb.connect(host=self.host,port=self.port,user=self.user,passwd=self.passwd,db=self.db,charset='utf8')
print(self.conn)
self.cursor =self.conn.cursor()
except:
print('connect mysql error') def queryMysql(self):
sql = 'select * from '+self.table
try:
self.cursor.execute(sql)
row = self.cursor.fetchall()
print(row)
except:
print(sql,' execute failed') def closeMysql(self):
self.cursor.close()
self.conn.close() if __name__=='__main__':
mysql = MYSQLCommand(hostname,port,user,passwd,db,table)
mysql.connectMysql()
mysql.queryMysql()
mysql.closeMysql()

python一天一题(2)的更多相关文章

  1. python一天一题(3)

    #--coding=utf8-- from selenium import webdriver import time import logging import os.path ''' 搜索取搜索的 ...

  2. python一天一题(1)

    #有一个文件,文件名为output_1981.10.21.txt . # 下面使用Python: 读取文件名中的日期时间信息,并找出这一天是周几. # 将文件改名为output_YYYY-MM-DD- ...

  3. Android面试一天一题(1Day)

    写在前面 该博客思路源于在简书看到goeasyway博主写的Android面试一天一题系列,无copy之意,仅为让自己总结知识点,成长一点点.先感谢各位大神的无私分享~! 关于题目,大部分则出自And ...

  4. Python面试真题答案或案例

    Python面试真题答案或案例如下: 请等待. #coding=utf-8 #1.一行代码实现1--100之和 print(sum(range(1,101))) #2.如何在一个函数内部修改全局变量 ...

  5. Python基础数据类型题

    Python基础数据类型 题考试时间:三个小时 满分100分(80分以上包含80分及格)1,简述变量命名规范(3分) 1.必须是字母,数字,下划线的任意组合. 2.不能是数字开头 3.不能是pytho ...

  6. 『Python题库 - 填空题』151道Python笔试填空题

    『Python题库 - 填空题』Python笔试填空题 part 1. Python语言概述和Python开发环境配置 part 2. Python语言基本语法元素(变量,基本数据类型, 基础运算) ...

  7. Python练习100题

    Python练习100题 题目:有1.2.3.4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少? #Filename:001.py cnt = 0#count the sum of res ...

  8. 21天学通Python课后实验题4.6

    21天学通Python课后实验题4.6 1. 编程实现用户输入一门课程的两门子课程成绩,第一门子课程60分以上,则显示“通过”,第一门子课程不及格,则显示“未通过”,第一门子课程及格,而第二门子课程不 ...

  9. Python语言上机题实现方法(持续更新...)

    Python语言上机题实现方法(持续更新...) 1.[字符串循环左移]给定一个字符串S,要求把S的前k个字符移动到S的尾部,如把字符串"abcdef"前面的2个字符'a'.'b' ...

随机推荐

  1. Newton差分插值性质证明(均差与差分的关系证明)

  2. 定义log_query_time的值

    默认超过10秒的sql才会被记录在慢查询日志里.可以通过long_query_time控制.如果是临时修改:set global long_query_time=4;(把超过4秒的sql记录到慢查询日 ...

  3. [保存]——pycharm5专业版激活方法

  4. vscode 换行符\n 变成\r\n

    VSCode是一个开源的强大代码编写器,但是如果没有好好的配置使用,会适得其反. 这里总结VSCode的一些配置,方便自己查询,也方便网友. 1.编辑器配置 为特定类型文件指定缩进大小.缩进类型(空格 ...

  5. 【教程】ubuntu中配置tftp

    1. 安装 tftpd ( tftp 服务器). tftp ( tftp 客户端)以及 xinetd (超级服务器) 1. 安装 tftpd ( tftp 服务器). tftp ( tftp 客户端) ...

  6. Ubuntu首次安装后root权限解锁

    在ubuntu系统下,为了安全起见,在安装过程中,系统屏蔽了用户设置root用户.导致很多用户在使用过程中不知道root密码到底是什么. 可以使用如下方法解决: 先解除root锁定,为root用户设置 ...

  7. pthread之线程堆栈

    转:http://blog.csdn.net/horstlinux/article/details/7666032 //先来讲说线程内存相关的东西,主要有下面几条: //进程中的所有的线程共享相同的地 ...

  8. linux下查看最后登陆的用户的信息

    [root@oracle ~]# last -aroot pts/1 Wed Apr 1 10:35 still logged in 10.3.12.1输入命令last -a 把从何处登入系统的主机名 ...

  9. 【神经网络】BP反向传播神经网络

    BP算法细节 参数说明:假设有n层.J表示代价函数,和上面的E是同样的意思,只不过用不同的字母写而已. 分析:要想知道第l层的第i个结点的残差,必须知道层已经计算出来了残差,你只要把后面一层的每个结点 ...

  10. jetty 7.0 笔记

    codehaus  download:http://dist.codehaus.org/jetty/ 找到7.0  tar.gz 解压 拉取 Lib下jar 和  Lib--jsp下jar 代码同启动 ...