ProgressDBで正常に動作しているデータベースコードが長時間存在しています。最近、JDBC 4ドライバを使用してSQL Server 2008を試しました。例外は次のとおりです。DatabaseMetaData.getColumns()はSQL Server 2008でエラーを返します
データベース '%'は存在しません。名前が正しく入力されていることを確認してください。
DatabaseMetaData conMD = connection.getMetaData();
ResultSet columns = conMD.getColumns("%", "%", m_Table, "%");
誰でもお手伝いできますか?
ありがとうございます。私はこのコードを試して、それも動作します。私の混乱は、%がカタログの有効な値でない場合、私のコードが進捗DBで動作している理由です.2番目に、私はDatabaseMetaDataのjavadocを読むことによって%の使用法を理解できません。文字列の例を提供すると非常に便利です: – Habin
Javadocは実際にはかなり明確です:他のすべてのパラメータは "xxxx *パターン*"として文書化されていますが、最初のものはdocumenteです。 "catalog * name *"。 –