乡下人产国偷v产偷v自拍,国产午夜片在线观看,婷婷成人亚洲综合国产麻豆,久久综合给合久久狠狠狠9

  • <output id="e9wm2"></output>
    <s id="e9wm2"><nobr id="e9wm2"><ins id="e9wm2"></ins></nobr></s>

    • 分享

      OushuDB 用戶指南之編程接口

       北漂二號 2021-12-22

        

      因?yàn)镺ushuDB和PostgreSQL兼容,所以可以使用PostgreSQL的驅(qū)動和編程接口來訪問OushuDB。

      • JDBC訪問OushuDB https://jdbc./

      • libpq訪問OushuDB https://www./docs/8.2/static/libpq.html

      • ODBC訪問OushuDB https://odbc./

      JDBC例子

      下面給出一個(gè)簡單的JDBC訪問OushuDB的例子。

      // OushuDBJDBC.javaimport java.sql.Connection;import java.sql.ResultSet;import java.sql.SQLException;import java.sql.Statement;import java.sql.DriverManager;import java.sql.ResultSetMetaData;public class OushuDBJDBC {public static Connection getConn() {Connection conn = null;try {Class.forName("org.postgresql.Driver");String url = "jdbc:postgresql://localhost:5432/postgres";try {conn = DriverManager.getConnection(url, "ChangLei", "");}catch (SQLException e) {e.printStackTrace();}}catch (ClassNotFoundException e) {e.printStackTrace();}return conn;}public static void main(String[] args) {Connection conn= getConn();String sql = "select * from gp_segment_configuration";try {Statement stmt=conn.createStatement();ResultSet rs=stmt.executeQuery(sql);ResultSetMetaData rsmd = rs.getMetaData();int numCol = rsmd.getColumnCount();for (int i = 0; i < numCol; i++) {System.out.print(rsmd.getColumnName(i + 1) + ' ');}System.out.println();while(rs.next()) {for (int i = 0; i < numCol; i++) {System.out.print(rs.getString(i + 1) + ' ');}System.out.println();}}catch (SQLException e) {e.printStackTrace();}}}

      編譯運(yùn)行上面的代碼需要下面幾步:

      • 安裝JDK,并確認(rèn)java和javac命令工作

      • 拷貝上面的代碼到 OushuDBJDBC.java,需要更改下面這行里面的OushuDB用戶名和密碼。

      # 為了訪問OushuDB,如果你還沒有一個(gè)用戶,你需要創(chuàng)建一個(gè)用戶,并為其分配權(quán)限,而且修改pg_hba.conf讓該用戶可以連接數(shù)據(jù)庫。可以參見如下連接:# - 創(chuàng)建用戶:http://www./docs/hawq/reference/sql/create-user/# - 分配權(quán)限:http://www./docs/hawq/reference/sql/grant/# - 修改pg_hba.conf: https://www./docs/8.2/static/auth-pg-hba-conf.html# 注意修改pg_hba.conf后master節(jié)點(diǎn)需要重新加載pg_hba.conf,可以使用命令:hawq stop --reloadconn = DriverManager.getConnection(url, "ChangLei", "");

      下載JDBC驅(qū)動:

      wget https://jdbc./download/postgresql-9.4.1212.jar

      編譯

      javac -cp ./postgresql-9.4.1212.jar OushuDBJDBC.java

      運(yùn)行OushuDBJDBC

      changlei:dev ChangLei$ java OushuDBJDBC

      registration_order role status port hostname address description

      0 m u 5432 changlei changlei null

      1 p u 40000 localhost 127.0.0.1

        本站是提供個(gè)人知識管理的網(wǎng)絡(luò)存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點(diǎn)擊一鍵舉報(bào)。
        轉(zhuǎn)藏 分享 獻(xiàn)花(0

        0條評論

        發(fā)表

        請遵守用戶 評論公約

        類似文章 更多