1

我正在尝试使用 MVSP java api 连接到 D3 数据库。至今:

  1. 我已经下载了mvapi.jar
  2. 将其添加到项目lib文件夹中
  3. 编写了connection insidemain方法的示例代码

    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.

我检查了控制台,但无法找出实际原因,或者我是否输入了错误的用户名、密码。

请提出我做错了什么。

4

1 回答 1

2

首先,您必须设置断点或跟踪哪个函数抛出错误。然后检查路线,(文件名)可能你会比我有更多的经验,但请记住,提供完整的路线(“帐户,文件名”,最后一个逗号很重要)绝不是一个坏主意,同时让你如果文件名位于您登录的不同帐户中,则更安全且是强制性的。

和往常一样,请验证这些事情:

  • 您有足够的许可证。尝试关闭您为测试查询而打开的任何终端。是的,你知道这是真的。一个连接一个许可证。有时 MVSP 让你们两个在同一个 IP 下,但检查一下。
  • MVSP 服务正在运行。请参阅 Pick D3 文档。
  • 您的 USER 和 ACCOUNT 都可以在 MVSP 服务器中访问,否则您将无法访问这些文件或通过 API 以用户身份登录。请参阅文档以在 MVSP.Menu 帐户中启用。

我希望这有帮助。

于 2013-01-19T02:27:42.240 回答