Как подключить vertica к JDBC?

Я хочу подключить vertica к JDBC. Но у меня появились ошибки. Вот мой код:

....

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

....

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

Но я получил эту ошибку (если я открою раздел базы данных netbeans, я получу такое же сообщение об ошибке. Но я подключаюсь к vertica с клиентом (Dbeaver)) :

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

Как я могу это исправить?


person Ersin Gülbahar    schedule 18.06.2013    source источник
comment
это о 32-битной - 64-битной проблеме, я думаю, потому что она работает на 32-битных окнах, я не могу понять   -  person Ersin Gülbahar    schedule 18.06.2013


Ответы (5)


Я думаю, это из-за вашей локали. в данном случае турецкий, я думаю. COLUMN_SİZE имеет верхний регистр i -> İ это ошибка verticas, чтобы использовать toUpper небрежно.

person Ekrem    schedule 08.07.2013
comment
да, вы правы, когда я устанавливаю приложение, я должен выбрать английский язык - person Ersin Gülbahar; 12.07.2013

Поэтому, если вам нужен jdbc клиент для vertica в netbeans или intellij, используйте этот драйвер vertica jdbc . Это тот, который работал на меня. (взято из dbvisuzlizer).

person Tomer Ben David    schedule 11.10.2015

Строка подключения Vertica использует имя базы данных, а не имя схемы после host:port. Подробности смотрите в документе:

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

Connection conn = DriverManager.getConnection("jdbc:vertica://VerticaHost:portNumber/databaseName", "имя пользователя", "пароль");

По умолчанию у пользователей есть путь поиска «$user, public, v_catalog, v_monitor и v_internal», поэтому вы можете создать и использовать соответствующее имя пользователя для прямого подключения к нужной СХЕМЕ.

person Steve    schedule 19.01.2014

Я думаю, это проблема с 32-битной - 64-битной версией, потому что она работает на 32-битных окнах, я не могу понять

person Ersin Gülbahar    schedule 19.06.2013

убедитесь, что коннектор (vertica-jdbc-xxxx.jar) находится в папке JDK\jre\lib\ext

person user4032697    schedule 11.09.2014