codecamp

IntelliJ IDEA不支持的DBMS:Vertica

Vertica:不支持的DBMS

当您单击“数据源和驱动程序(Data Sources and Drivers)”对话框的时,“不支持”的DBMS不会在数据库管理系统列表中显示。如果有JDBC驱动程序,您仍然可以连接到这样的数据库。

在本节中,我们将使用Vertica作为示例提供相应的操作说明。

  1. 下载要连接到的DBMS的JDBC驱动程序。驱动程序通常是一个或多个.jar文件。
  2. 通过“查看|工具窗口|数据库(View|ToolWindows|Database)”来打开数据库(Database)工具窗口,并点击 打开“数据源和驱动程序(Data Sources and Drivers)”对话框。
  3. 点击 并选择:驱动程序和数据源(Driver and Data Source)。
    IntelliJ IDEA不支持的DBMS
    最初,您的数据源设置如下所示:
    IntelliJ IDEA不支持的DBMS
  4. 在驱动程序(Driver)的右侧,单击数据库驱动程序(Database Driver)链接。现在我们要指定驱动程序。
    IntelliJ IDEA不支持的DBMS
  5. 在JDBC驱动程序部分中,单击 并在打开的对话框中选择您的驱动程序文件。
    IntelliJ IDEA不支持的DBMS
  6. 详细说明:
    • Name:例如,将默认名称更改为DBMS的名称。
    • Class:通常,这就像com.<company_name>.jdbc.Driver,例如,com.vertica.jdbc.Driver。
    • Dialect:选择最接近DBMS SQL用语的语言。
      IntelliJ IDEA不支持的DBMS
  7. 单击应用(Apply),然后在项目数据源(Project Data Sources)下选择您的数据源。
  8. 详细说明:
    • URL:您的数据库连接URL。通常,这就像 jdbc:<dbms_name>://<host>:<port>/<db_name>,例如,jdbc:vertica://localhost:5433/docker。
    • 用户和密码。这些是您的数据库用户名和密码。
    如有必要,请编辑数据源名称。
  9. 要通过SSH进行连接,请指定SSH代理设置。
  10. 为确保设置正常,请单击“测试连接(Test Connection)”。
    IntelliJ IDEA不支持的DBMS
    点击“确定”。现在,作为最终检查,执行几个查询。
  11. 输入你的查询,例如:
    CREATE SCHEMA myschema;
  12. 执行查询:使用 或Ctrl+Enter。
  13. 如有必要,执行另一个查询,例如:
    DROP SCHEMA myschema
    IntelliJ IDEA不支持的DBMS
IntelliJ IDEA连接到SQLite
IntelliJ IDEA通过SSH访问数据库
温馨提示
下载编程狮App,免费阅读超1000+编程语言教程
取消
确定
目录

IntelliJ IDEA的一般准则

什么是IntelliJ IDEA项目

使用IntelliJ IDEA的意图行为

IntelliJ IDEA使用运行/调试配置

特定于VCS的程序

IntelliJ IDEA语言和特定框架指南

IntelliJ IDEA的数据库和SQL功能

IntelliJ IDEA使用之JavaServer Faces(JSF)

IntelliJ IDEA:分析PHP应用程序的性能

IntelliJ IDEA:调试PHP应用程序

IntelliJ IDEA:适用于PHP的Google App Engine

IntelliJ IDEA更多内容

关闭

MIP.setData({ 'pageTheme' : getCookie('pageTheme') || {'day':true, 'night':false}, 'pageFontSize' : getCookie('pageFontSize') || 20 }); MIP.watch('pageTheme', function(newValue){ setCookie('pageTheme', JSON.stringify(newValue)) }); MIP.watch('pageFontSize', function(newValue){ setCookie('pageFontSize', newValue) }); function setCookie(name, value){ var days = 1; var exp = new Date(); exp.setTime(exp.getTime() + days*24*60*60*1000); document.cookie = name + '=' + value + ';expires=' + exp.toUTCString(); } function getCookie(name){ var reg = new RegExp('(^| )' + name + '=([^;]*)(;|$)'); return document.cookie.match(reg) ? JSON.parse(document.cookie.match(reg)[2]) : null; }