博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
mysql存入json数据
阅读量:2225 次
发布时间:2019-05-09

本文共 1029 字,大约阅读时间需要 3 分钟。

import pymysqlimport pandas as pdimport csvdef connectdb():    print('连接到mysql服务器...')    db = pymysql.connect("localhost","root","root","babyheart" )    print('连接上了!')    return dbdef querydb(db, sql):    try:                return pd.read_sql(sql, con=db)    except:        return "Error: unable to fecth data"    def createtable(db, sql):    cursor = db.cursor()        cursor.execute("DROP TABLE IF EXISTS heart_data")    cursor.execute(sql)def insert_by_many(db, param, sql):    cur = db.cursor()    try:                cur.executemany(sql, param)        db.commit()    except Exception as e:        print(e)

插入json格式的一个例子:

json有种格式,JSON_ARRAY 和 JSON_OBJECT

# 先创建表db = connectdb()sql = 'CREATE TABLE heart_data(id varchar(6) PRIMARY KEY NOT NULL,value json, nst_result varchar(6))'createtable(db,sql)# 插入一条数据s = "1,2,3,4,5,6,7"   sql = 'INSERT INTO heart_data (id, value, nst_result) VALUES (%s, JSON_ARRAY(%s), %s)'param = [["a", s, "1"]]insert_by_many(db, param, sql)

另外使用参考:https://juejin.im/post/5cdd528351882508cb6f862e

转载地址:http://ikmfb.baihongyu.com/

你可能感兴趣的文章
PB协议的说明与使用
查看>>
什么是TPS,什么是QPS,区别是什么?
查看>>
git pull遇到错误:error: Your local changes to the following files would be overwritten by merge:
查看>>
arraylist扩容时机java8
查看>>
logback中additivity的理解
查看>>
一篇文章搞懂hash,hashcode,equals,==的用法
查看>>
mysql数据库,悲观锁。for update 的用法。
查看>>
springboot+jta+atomikos多数据源和 springboot+mybatisplus+aop实现数据库读写分离而引发的一些思考
查看>>
java面试中常考的一些面试sql语句
查看>>
一个字节等于多少位?
查看>>
帧框架frameset的用法总结
查看>>
java1.8中创建hashmap的初始化大小设置标准
查看>>
mark一下,service的实现层没有加@service注解。
查看>>
jq对象转换成js对象。已经jq的复合选择器。
查看>>
(一)alin‘s mysql学习笔记----概述
查看>>
(二)alin’s mysql学习笔记----mysql的存储引擎
查看>>
(三)alin’s mysql学习笔记----常用的join连接查询
查看>>
(四)alin’s mysql学习笔记----索引简介
查看>>
分布式系统中的幂等性的理解
查看>>
spring的注解开发中的常用注解(一)------@bean @Configuration @ComponentScan @Import @Scope @Lazy
查看>>