如何使用JDBC连接vertica?

时间:2013-06-18 09:24:45

标签: netbeans jdbc vertica

我想将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

我该如何解决这个问题?

5 个答案:

答案 0 :(得分:2)

因此,如果jdbcvertica netbeans使用intellij dbvisuzlizer,则需要f(x,y)客户端。它是适合我的那个。 (取自dx)。

答案 1 :(得分:1)

我认为这是因为你的语言环境。在这种情况下土耳其我猜。 COLUMN_SİZE有大写字母i - >一世 使用到上面是一个轮回故障。

答案 2 :(得分:1)

Vertica的连接字符串在host:port之后使用databasename,而不是schema name。有关详细信息,请参阅文档:

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

Connection conn = DriverManager.getConnection(     “JDBC:Vertica的:// VerticaHost:端口号/的databaseName”     “username”,“password”);

默认情况下,用户的搜索路径为“$ user,public,v_catalog,v_monitor和v_internal”,因此,您可以创建并使用匹配的用户名直接连接到所需的SCHEMA。

答案 3 :(得分:0)

我认为它的大约32位--64位问题,因为它正在处理我无法理解的32位窗口

答案 4 :(得分:0)

确保连接器(vertica-jdbc-xxxx.jar)位于JDK \ jre \ lib \ ext文件夹中