如何将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

我该如何解决这个问题?

因此,如果您需要jdbc客户机用于netbeansintellij中的vertica,请使用此垂直jdbc驱动程序。对我来说是管用的。(摘自dbvisuzlizer).

我认为这是由于你的地区。我猜是土耳其人。COLUMN_SİZE有大写i -> İ过度使用toppper是垂直错误的。

Vertica的连接字符串在host:port后面使用databasename,而不是模式名。详情请参阅文档:

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

Connection conn = DriverManager.getConnection()" jdbc: vertica://VerticaHost: portNumber/数据库名","用户名"、"密码");

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

我认为这是32位- 64位的问题,因为它在32位的windows上工作,我无法理解

确保连接器(vertical -jdbc-xxxx.jar)位于JDKjrelibext文件夹

相关内容

  • 没有找到相关文章

最新更新