FAQ > 金融建模 > 第三方交互 > JDBC

Q:Julia与天软交互-JDBC方式    

  • A:天软与Julia语言支持以JDBC方式进行交互,调用时需遵守JDBC使用规范。

    交互前需获取天软JDBC驱动:FAQ:2018-11-12-应用专题-第三方交互08:天软JAVA工具集

    使用范例
    using JDBC
    using DataFrames
    JDBC.usedriver("C:\\Program Files\\Tinysoft\\Analyse.NET\\TSJDBC\\jar\\TSJDBC.jar") #TSJDC.jar路径
    JDBC.init()

    ip="tsl.tinysoft.com.cn" #天软服务器
    port="443" #端口
    user="username" #用户名称
    password="password" #密码
    cnxn_str = string("jdbc:tinysoft://",ip,":",port,"/?username=",user,"&password=",password)

    # 范例:取一段时间行情数据
    s1="""
     setsysparam(pn_stock(),'SZ000002');//股票
     setsysparam(pn_cycle(),cy_day());//周期
     setsysparam(pn_date(),20190418T);//截止时间点
     n:=tradedays(20190410T,20190418T);//时间段内交易日数
     return nday(n,'date',datetostr(sp_time()),'close',close(),'vol',vol(),'amount',amount());
    """
    '''
    df = JDBC.load(DataFrame, cursor(cnxn_str), s1)
    println(df)

    执行结果