KX

连接至Kx系统公司KDB +数据库

描述

KX函数创建一个KX宾语。该KX对象表示Kx系统®公司KDB +数据库连接。

当你创建一个KX对象,你可以使用对象的功能运行Kx系统公司KDB +命令,检索来自数据Kx系统公司KDB +数据库,并将数据写入到数据库中。

在您连接到数据库,添加Kx系统公司文件了jdbc.jar到MATLAB®Java的®通过使用类路径javaaddpath命令。下面的代码添加JAR文件到MATLAB的Java类路径。此代码假定JAR文件的完整路径C:\ q \ java中\了jdbc.jar

javaaddpathC:\ q \ java中\了jdbc.jar

另外,该JAR文件添加到静态Java类路径。有关动态和静态类路径的详细信息,请参阅Java类路径(MATLAB)。

注意

早期版本的Kx系统公司KDB +数据库提供的名称此JAR文件kx.jar。如果你正在运行的数据库的早期版本,重命名kx.jar了jdbc.jar这个文件添加到MATLAB的Java类路径。

创建

描述

C = KX(ip地址,端口)连接到Kx系统公司KDB +数据库和集IP地址港口属性。

C = KX(ip地址,端口,客户ID使用客户标识符数据库连接。

输入参数

展开全部

顾客标识符,指定为字符向量或标量的字符串。标识符由一个用户名和密码的客户分离用冒号,如'用户名密码'

数据类型:烧焦|

属性

展开全部

手柄,指定为Kx系统公司KDB +数据库处理对象。有关详细信息,请联系Kx系统公司

例:[1×1 C]

数据类型:

其中KDB +数据库所在的机器,指定为字符向量或标量的字符串的IP地址。

例:“本地主机”

数据类型:烧焦|

端口号,其中KDB +数据库所在的机器,其指定为数值标量。

例:5001

数据类型:

对象函数

isconnection 确定是否连接Kx系统公司KDB +数据库是有效的
关闭连接Kx系统公司KDB +数据库
得到 取回Kx系统公司KDB +连接对象属性
EXEC Kx系统公司KDB +命令
从请求数据Kx系统公司KDB +数据库
检索表名Kx系统公司KDB +数据库
将数据写入Kx系统公司KDB +数据库

例子

全部收缩

创建KDB +数据库连接。然后,从数据库中检索数据。

运行在DOS命令提示符下此命令。

q tradedata.q -p 5001

连接到使用IP地址和端口号的KDB +数据库。CKX宾语。

IPADDRESS =“本地主机”;端口= 5001;C = KX(ip地址,端口)
C = KX与属性:手柄:[1×1 C] IPADDRESS: '本地主机' 端口:5001

检索来自KDB +数据库中的数据。

ksql =“从贸易中选择”;d =取(C,ksql)
d =秒:{5000x1细胞}价:[5000x1双]体积:[5000x1 INT32]交换:[5000x1双]日期:[5000x1双]

d是包含这些字段的结构:

  • 安全

  • 价钱

  • 体积

  • 交换

  • 日期

关闭KDB +数据库连接。

关闭(C)

创建使用客户标识符KDB +数据库连接。然后,从数据库中检索数据。

运行在DOS命令提示符下此命令。

q tradedata.q -p 5001

连接到使用的IP地址的KDB +数据库,端口号,和客户标识符。标识符由包含由冒号分隔的用户名和密码的字符向量的客户。CKX宾语。

IPADDRESS =“本地主机”;端口= 5001;客户ID ='用户名密码';C = KX(ip地址,端口,客户ID)
C = KX与属性:手柄:[1×1 C] IPADDRESS: '本地主机' 端口:5001

检索来自KDB +数据库中的数据。

ksql =“从贸易中选择”;d =取(C,ksql)
d =秒:{5000x1细胞}价:[5000x1双]体积:[5000x1 INT32]交换:[5000x1双]日期:[5000x1双]

d是包含这些字段的结构:

  • 安全

  • 价钱

  • 体积

  • 交换

  • 日期

关闭KDB +数据库连接。

关闭(C)

也可以看看

介绍了在R2007a