GaussDB驱动程序安装

GaussDB数据库开发设计建议

  • 使用JDBC连接数据库

    在创建数据库连接之前,需要先下载数据库驱动程序,单击此处获取GaussDB驱动包“GaussDB_opengauss_client_tools.zip”并解压,根据操作系统架构获取JDBC驱动。


    一、加载驱动有两种方法:

    1、在代码中创建连接之前任意位置隐含装载:Class.forName("org.postgresql.Driver");

    2、在JVM启动时参数传递:java -Djdbc.drivers=org.postgresql.Driver jdbctest


    二、调用函数创建数据库连接

    JDBC提供了三个方法,用于创建数据库连接。

    1、DriverManager.getConnection(String url);

    2、DriverManager.getConnection(String url, Properties info);

    3、DriverManager.getConnection(String url, String user, String password);



  • 使用ODBC连接数据库

    ODBC(Open Database Connectivity,开放数据库互连)是由Microsoft公司基于X/OPEN CLI提出的用于访问数据库的应用程序编程接口。应用程序通过ODBC提供的API与数据库进行交互,在避免了应用程序直接操作数据库系统的同时,增强了应用程序的可移植性、扩展性和可维护性。

    GaussDB目前在以下环境中提供对ODBC3.5的支持。

    EulerOS 2.5

    x86_64位


    EulerOS 2.8

    ARM64位


    Windows 7

    x86_32位


    Windows 7

    x86_64位


    Windows Server 2008

    x86_32位


    Windows Server 2008

    x86_64位


    UNIX/Linux系统下的驱动程序管理器主要有unixODBC和iODBC,在这选择驱动管理器unixODBC-2.3.0作为连接数据库的组件。


    Windows系统自带ODBC驱动程序管理器,在控制面板->管理工具中可以找到数据源(ODBC)选项。



  • 使用libpq连接数据库

    GaussDB主备版部署形态未对此接口在应用程序开发场景下的使用做验证。因此对使用此接口做应用程序开发存在的风险未知,故不推荐用户使用此套接口做应用程序开发。推荐用户使用ODBC或JDBC接口来替代。


    前提条件

    编译并且链接一个libpq的源程序,需要做下面的一些事情:

    获取libpq驱动,单击此处获取GaussDB驱动包“GaussDB_opengauss_client_tools.zip”并解压,根据操作系统架构获取libpq驱动。

    解压GaussDB-Kernel-VxxxRxxxCxx-EULER-64bit-Libpq.tar.gz文件,其中include文件夹下的头文件为所需的头文件,lib文件夹中为所需的libpq库文件。


  • 使用Psycopg连接数据库

    Psycopg是一种用于执行SQL语句的PythonAPI,可以为PostgreSQL、GaussDB数据库提供统一访问接口,应用程序可基于它进行数据操作。


    Psycopg2是对libpq的封装,主要使用C语言实现,既高效又安全。它具有客户端游标和服务器端游标、异步通信和通知、支持“COPY TO/COPY FROM”功能。支持多种类型Python开箱即用,适配PostgreSQL数据类型;通过灵活的对象适配系统,可以扩展和定制适配。Psycopg2兼容Unicode和Python 3。


    GaussDB数据库提供了对Psycopg2特性的支持,并且支持psycopg2通过SSL模式链接。



GaussDB优质文章锦集