python查询数据库返回数据

python查询数据库返回数据主要运用到flask框架,pymysql 和 json‘插件’

#!/usr/bin/python
# -*- coding: UTF-8 -*- 

import pymysql
import flask,json
server=flask.Flask(__name__)

@server.route(‘/index‘,methods=[‘get‘,‘post‘])
def create():
    db = pymysql.connect("localhost", "root", "数据库密码", "表名称")
    cur = db.cursor()
    sql = "SELECT * FROM EMPLOYER"

    cur.execute(sql)

    u = cur.fetchall()
    db.close()
    res={‘msg‘:u,‘msg_code‘:0}
    return json.dumps(res,ensure_ascii=False)

server.run(port=8888,debug=True,host=‘localhost‘)

原文地址:https://www.cnblogs.com/ldlx-mars/p/10640849.html

时间: 2024-10-04 00:34:57

python查询数据库返回数据的相关文章

【mysql元数据库】使用information_schema.tables查询数据库和数据表信息

概述 对于mysql和Infobright等数据库,information_schema数据库中的表都是只读的,不能进行更新.删除和插入等操作,也不能加触发器,因为它们实际只是一个视图,不是基本表,没有关联的文件. information_schema.tables存储了数据表的元数据信息,下面对常用的字段进行介绍: table_schema: 记录数据库名: table_name: 记录数据表名: engine : 存储引擎: table_rows: 关于表的粗略行估计: data_lengt

python查询mongodb内数据

初学者,写的不好请指出. #第一步以insertTime为条件查询时间段内的数据 #第二部步可以选择是否再以通话Id为条件筛选第一步所查询出来的数据 #因为使用的是配置文件,所以首先在代码当前目录下创建一个配置文件,db.conf 代码: 1 import configparser 2 import pymongo 3 from pymongo import MongoClient 4 import time 5 6 print('以insertTime为条件查询:可以按通话id筛选数据') 7

mybatis学习----------查询数据库返回结果为空

用mybits查询数据库时,如果参数已传入sql,sql也已经执行了,但是返回结果为空,首先保证数据库中有对应数据,如果有对应数据仍返回null,是数据库配置文件有问题.解决方案如下:1.mapper.xml文件加入<resultMap>映射,column是数据库中的字段名,property是实体类javabean中的属性,要一一对应2.<select>标签中不要用ResultType,要用ResultMap且名字要和<resultMap>属性的id相同.且select

[ES]Python查询ES导出数据为Excel

版本 elasticsearch==5.5.0 python==3.7 说明 用python查询es上存储的状态数据,将查询到的数据用pandas处理成excel code # -*- coding: utf-8 -*- # @Time : 2019/7/22 10:41 # @Author : Skyell Wang # @FileName: es_data_get.py from elasticsearch import Elasticsearch import pandas as pd i

python读取数据库表数据并写入excel

一个简单的使用python读取mysql数据并写入excel中实例 1.python连接mysql数据库 conn = pymysql.connect(user='root',host='127.0.0.1',port=3306,passwd='root',db='python',charset='utf8') #连接数据库 cur = conn.cursor() 2.读取mysql数据库中表数据 1 sql = 'select * from %s;' %table_name #需要写入exce

python 查询数据库数据 NoneType报错

python调试mysql数据库时,在测试单条查询语句的时候是没有问题的. 执行过程如下: 1.由连接对象conn获取到一个cursor. cur = conn.cursor() 2.执行sql语句. count = cur.execute(sql) 3.读取数据.  result = cur.fetchone() #获取一条 4.关闭游标.连接.cur.close() conn.close() 这个查询过程执行一次没有问题,但是多次执行的时候就出现了,NoneType. 或者是 charset

JDBC Insert语句插入Oracle数据库返回数据主键

表结构: create table test( id varchar2(32) primary key, name varchar2(32) ); import java.sql.Connection; import java.sql.PreparedStatement; import java.sql.ResultSet; import java.sql.SQLException; import java.sql.Statement; public class Test { /** * 使用S

python判断数据库返回结果是否为空

python判断mongo查询结果是否为空,可以使用cursor.count()来判断,为0则查询返回结果为空. conn = pymongo.MongoClient(host="192.168.3.6",port=27017) db = conn.testdb db.authenticate("appuser","apppass") mylog = db.system.profilea = mylog.find({"ts":

Python查询数据库时候遇到的乱码问题

今天在看Python连接数据库的内容,然后遇到了最常遇到的字符乱码的状况,这真的很烦人,由于我用的是3.6的版本,,默认的是utf-8,如果是3以下的版本,请在文件开头加一句代码 #encoding=utf-8 这是菜鸟教程上的代码 import pymysql # 打开数据库连接 db = pymysql.connect("localhost","testuser","test123","TESTDB" ) # 使用curs