繁簡切換您正在訪問的是FX168財經網,本網站所提供的內容及信息均遵守中華人民共和國香港特別行政區當地法律法規。

FX168财经网>人物频道>帖子

聚宽客户端连接SQL Server数据库,查询、插入、删除

作者/sdeewew 2019-05-10 06:29 0 来源: FX168财经网人物频道

数据库:
数据库.png
1、查询(官网)

# 导入 mssql 连接信息
from jqdata.tp.db import mssql
# 返回表(table) money_flow 的前10条数据
mssql.run_query(query(mssql.test).limit(10))

QQ图片20190201102413.png
1、查询(Python)

# 查询 mssql 数据库
import pandas as pd
import pymssql

conn = pymssql.connect(host="127.0.0.1",charset="utf8",port=1433,database="JoinQuant",user="sa",password="你的密码")
cur = conn.cursor()
cur.execute("SELECT * from test")
resList = cur.fetchall()#fetchall()是接收全部的返回结果行
conn.close()
resList

查询.png
2、插入

# 插入 mssql 数据库
import pandas as pd
import pymssql

conn = pymssql.connect(host="127.0.0.1",charset="utf8",port=1433,database="JoinQuant",user="sa",password="你的密码")
cur = conn.cursor()
# 插入多行数据
cur.executemany(
    "INSERT INTO test (Name) VALUES (%s)",
    [('John Doe'),('Joe Dog'),('Sarah H.')])
# 你必须调用 commit() 来保持你数据的提交如果你没有将自动提交设置为true
conn.commit()
conn.close()
print('插入成功')

插入.png

3、删除

# 删除 mssql 数据库
import pandas as pd
import pymssql

def delete_test():
    #返回最后一次操作影响的行数,这里考虑右边对象是不是支持该属性,不支持的话则返回-1
    getRC = lambda cur:cur.rowcount if hasattr(cur,'rowcount') else -1
    conn = pymssql.connect(host="127.0.0.1",charset="utf8",port=1433,database="JoinQuant",user="sa",password="你的密码")
    cur = conn.cursor()
    cur.execute("delete from test")
    row = getRC(cur)
    conn.commit()
    conn.close()
    return row

delete_test()
分享到:
举报财经168客户端下载

全部回复

0/140

投稿 您想发表你的观点和看法?

更多人气分析师

  • 张亦巧

    人气2208文章4145粉丝45

    暂无个人简介信息

  • 张迎妤

    人气1904文章3305粉丝34

    个人专注于行情技术分析,消息面解读剖析,给予您第一时间方向...

  • 指导老师

    人气1864文章4423粉丝52

    暂无个人简介信息

  • 李冉晴

    人气2320文章3821粉丝34

    李冉晴,专业现贷实盘分析师。

  • 梁孟梵

    人气2184文章3177粉丝39

    qq:2294906466 了解群指导添加微信mfmacd

  • 王启蒙现货黄金

    人气320文章3488粉丝8

    本人做分析师以来,并专注于贵金属投资市场,尤其是在现货黄金...

  • 金泰铬J

    人气2328文章3925粉丝51

    投资问答解咨询金泰铬V/信tgtg67即可获取每日的实时资讯、行情...

  • 金算盘

    人气2696文章7761粉丝125

    高级分析师,混过名校,厮杀于股市和期货、证券市场多年,专注...

  • 金帝财神

    人气4760文章8329粉丝119

    本文由资深分析师金帝财神微信:934295330,指导黄金,白银,...

FX168财经

FX168财经学院

FX168财经

FX168北美