我试图用mvsp java api连接到d3数据库。目前为止:
我已下载mvapi.jar
添加到projectlib
文件夹中
为main
方法内部的连接编写示例代码
String url = "jdbc:mv:d3:hostname:portNo";
Properties props = new Properties();
props.setProperty("username", "");
props.setProperty("password", "");
String account = "AGCO";
String password = "";
MVConnection connection = null;
try {
// Getting error at this point
connection = new MVConnection(url,props);
MVStatement mvStatement = connection.createStatement();
connection.logTo(account,password);
MVResultSet results = mvStatement.executeQuery(query);
}
com.tigr.mvapi.exceptions.MVException: server error with errorCode 1023.
我检查了控制台,但我无法找出真正的原因,或者我是否输入了错误的用户名、密码。
请提出我做错了什么。
最佳答案
首先,必须设置断点或跟踪哪个函数正在抛出错误。然后检查路由,(filename)您可能会比我有更多的经验,但请记住,提供完整的路由(“account,filename”,其中最后一个逗号很重要)并不是一个坏主意,同时保持您的安全,如果文件名在您登录的其他帐户中,则是必需的。
像往常一样,请核实这些事情:
你有足够的执照。尝试关闭您为测试查询而打开的任何终端。是的,你知道是真的。一个连接一个许可证。有时MVSP允许你们两个在同一IP下,但请确认。
MVSP服务正在运行。请参阅pick d3文档。
您的用户和帐户都可以在MVSP服务器中访问,否则您将无法访问这些文件或通过API与用户登录。请参阅要在mvsp.menu帐户中启用的文档。
我希望这能有帮助。