1

vertica を JDBC に接続したい。しかし、エラーが発生しました。これが私のコードです:

....

 Class.forName("com.vertica.jdbc.Driver");

....

 connection= DriverManager.getConnection
             (
             "jdbc:vertica://192.168.2.116:5433/schema", "dbadmin", "pass123"
             );

しかし、このエラーが発生しました (netbeans データベースセクションを開くと、同じエラーメッセージが表示されます。しかし、クライアント (Dbeaver) で vertica に接続します):

ex = (java.sql.SQLException) java.sql.SQLException: [Vertica]No enum const class com.vertica.dsi.dataengine.utilities.MetadataSourceColumnTag.COLUMN_SİZE

どうすればこれを修正できますか?

4

5 に答える 5

2

jdbcしたがって、クライアントが必要な場合verticanetbeansまたはこの vertica jdbc driverintellijを使用する場合。それは私のために働いたものです。(から取得)。dbvisuzlizer

于 2015-10-11T08:14:53.237 に答える
1

私はそれがあなたのロケールのためだと思います。この場合はトルコ語だと思います。COLUMN_SİZE は大文字の i -> İ toUpper をディグレッシブに使用するのは verticas fault です。

于 2013-07-08T09:00:49.817 に答える
1

Vertica の接続文字列は、ホスト: ポートの後にスキーマ名ではなく、データベース名を使用します。詳細については、ドキュメントを参照してください。

https://my.vertica.com/docs/CE/6.0.1/HTML/index.htm#1395.htm

接続 conn = DriverManager.getConnection( "jdbc:vertica://VerticaHost:portNumber/databaseName", "username", "password");

デフォルトでは、ユーザーは「$user、public、v_catalog、v_monitor、および v_internal」の検索パスを持っているため、一致するユーザー名を作成して使用し、目的の SCHEMA に直接接続できます。

于 2014-01-19T19:06:06.030 に答える
0

その約32ビット-64ビットの問題だと思います.32ビットのウィンドウで動作しているため、理解できません

于 2013-06-19T06:19:46.550 に答える
0

コネクタ (vertica-jdbc-xxxx.jar) が JDK\jre\lib\ext フォルダーにあることを確認します。

于 2014-09-11T21:30:56.670 に答える