我想把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我该如何解决这个问题呢?
发布于 2013-07-08 17:00:50
我想这是因为你的语言环境。在这种情况下,我猜是土耳其人。COLUMN_SİZE有大写的I ->错误,错误地使用toUpperİ是垂直错误。
发布于 2015-10-11 16:14:53
因此,如果您需要用于netbeans或intellij中vertica的jdbc客户端,请使用this vertica jdbc driver。这对我来说很有效。(摘自dbvisuzlizer)。
发布于 2014-01-20 03:06:06
Vertica的连接字符串在host:port之后使用databasename,而不是schema name。详情请参考文档:
https://my.vertica.com/docs/CE/6.0.1/HTML/index.htm#1395.htm
连接conn =密码( "jdbc:vertica://VerticaHost:portNumber/databaseName",“用户名”,“DriverManager.getConnection”);
默认情况下,用户的搜索路径为"$user,public,v_catalog,v_monitor和v_internal",因此,您可以创建并使用匹配的用户名直接连接到所需的模式。
https://stackoverflow.com/questions/17165194
复制相似问题