1

MVSPjavaapiを使用してD3データベースに接続しようとしています。ここのところ:

  1. ダウンロードしましたmvapi.jar
  2. プロジェクトlibフォルダに追加しました
  3. 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.

コンソールを確認しましたが、実際の原因や、間違ったユーザー名、パスワードを入力しているかどうかを確認できません。

私が間違っていることを提案してください。

4

1 に答える 1

2

まず、ブレークポイントを設定するか、エラーをスローしている関数をトレースする必要があります。次に、ルートを確認します (FileName) おそらく、あなたは私よりもはるかに多くの経験を積んでいるでしょう。ファイル名がログインしている別のアカウントにある場合は、より安全で必須です。

いつものように、次のことを確認してください。

  • 十分なライセンスがあります。クエリをテストするために開いたターミナルを閉じてみてください。はい、あなたは本当です。1接続1ライセンス。MVSP では、同じ IP の下で 2 つを使用できる場合がありますが、これを確認してください。
  • MVSP サービスが実行されています。Pick D3 のドキュメントを参照してください。
  • USER と ACCOUNT は両方とも MVSP サーバーでのアクセスが有効になっています。そうしないと、これらのファイルにアクセスしたり、API を介してユーザーでログインしたりできなくなります。MVSP.Menu アカウントで有効にするドキュメントを参照してください。

これが役立つことを願っています。

于 2013-01-19T02:27:42.240 に答える