五月婷婷丁香性爱|j久久一级免费片|久久美女福利视频|中文观看在线观看|加勒比四区三区二|亚洲裸女视频网站|超碰97AV在线69网站免费观看|有码在线免费视频|久久青青日本视频|亚洲国产AAAA

GaussDB驅(qū)動(dòng)程序安裝

GaussDB數(shù)據(jù)庫開發(fā)設(shè)計(jì)建議

  • 基于JDBC開發(fā)

    JDBC包

    從發(fā)布包中獲取。包名為GaussDB-Kernel_數(shù)據(jù)庫版本號_操作系統(tǒng)版本號_64bit_Jdbc.tar.gz。解壓后JDBC的驅(qū)動(dòng)jar包:

    gsjdbc4.jar:主類名為“org.postgresql.Driver”,數(shù)據(jù)庫連接的url前綴為“jdbc:postgresql”,該驅(qū)動(dòng)包適用于從PostgreSQL遷移業(yè)務(wù)的場景,驅(qū)動(dòng)類和加載路徑與遷移前保持一致,但接口支持情況不完全一致,未支持的接口需要業(yè)務(wù)側(cè)進(jìn)行調(diào)整。

    gscejdbc.jar:主類名為“com.huawei.gaussdb.jdbc.Driver”,數(shù)據(jù)庫連接的url前綴為“jdbc:gaussdb”,此驅(qū)動(dòng)包打包了密態(tài)數(shù)據(jù)庫需要加載的加解密相關(guān)的依賴庫,密態(tài)場景推薦使用此驅(qū)動(dòng)包,目前僅支持EulerOS操作系統(tǒng)。使用gscejdbc.jar驅(qū)動(dòng)包時(shí),需要先設(shè)置環(huán)境變量LD_LIBRARY_PATH。具體使用方式詳見《特性指南》中“設(shè)置密態(tài)等值查詢 > 使用JDBC操作密態(tài)數(shù)據(jù)庫”章節(jié)。

    opengaussjdbc.jar:主類名為“com.huawei.opengauss.jdbc.Driver”,數(shù)據(jù)庫連接的url前綴為“jdbc:opengauss”,推薦使用此驅(qū)動(dòng)包。如果遇到同一JVM進(jìn)程內(nèi)需要同時(shí)訪問PostgreSQL及GaussDB的場景,請使用此驅(qū)動(dòng)包。

  • 使用ODBC連接數(shù)據(jù)庫

    ODBC(Open Database Connectivity,開放數(shù)據(jù)庫互連)是由Microsoft公司基于X/OPEN CLI提出的用于訪問數(shù)據(jù)庫的應(yīng)用程序編程接口。應(yīng)用程序通過ODBC提供的API與數(shù)據(jù)庫進(jìn)行交互,在避免了應(yīng)用程序直接操作數(shù)據(jù)庫系統(tǒng)的同時(shí),增強(qiáng)了應(yīng)用程序的可移植性、擴(kuò)展性和可維護(hù)性。

    GaussDB目前在以下環(huán)境中提供對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系統(tǒng)下的驅(qū)動(dòng)程序管理器主要有unixODBC和iODBC,在這選擇驅(qū)動(dòng)管理器unixODBC-2.3.0作為連接數(shù)據(jù)庫的組件。


    Windows系統(tǒng)自帶ODBC驅(qū)動(dòng)程序管理器,在控制面板->管理工具中可以找到數(shù)據(jù)源(ODBC)選項(xiàng)。



  • 基于libpq開發(fā)獲取發(fā)布包、依賴庫和頭文件

    libpq依賴的庫和頭文件從發(fā)布包中獲取,包名為GaussDB-Kernel-數(shù)據(jù)庫版本號-操作系統(tǒng)版本號-64bit-Libpq.tar.gz。其中include文件夾下的頭文件為所需的頭文件,lib文件夾中為所需的libpq庫文件。使用libpq的程序必須包括頭文件“l(fā)ibpq-fe.h”并且必須與libpq庫連接。

    查看詳情


  • 使用Psycopg連接數(shù)據(jù)庫

    Psycopg是一種用于執(zhí)行SQL語句的PythonAPI,可以為PostgreSQL、GaussDB數(shù)據(jù)庫提供統(tǒng)一訪問接口,應(yīng)用程序可基于它進(jìn)行數(shù)據(jù)操作。


    Psycopg2是對libpq的封裝,主要使用C語言實(shí)現(xiàn),既高效又安全。它具有客戶端游標(biāo)和服務(wù)器端游標(biāo)、異步通信和通知、支持“COPY TO/COPY FROM”功能。支持多種類型Python開箱即用,適配PostgreSQL數(shù)據(jù)類型;通過靈活的對象適配系統(tǒng),可以擴(kuò)展和定制適配。Psycopg2兼容Unicode和Python 3。


    GaussDB數(shù)據(jù)庫提供了對Psycopg2特性的支持,并且支持psycopg2通過SSL模式鏈接。



GaussDB優(yōu)質(zhì)文章錦集