我想将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
我该如何解决这个问题?
答案 0 :(得分:2)
因此,如果jdbc
或vertica
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文件夹中