nodejs連線postgreSQL資料庫

2021-08-15 11:30:09 字數 715 閱讀 8864

nodejs連線pg資料庫有兩種方式,一種是直接連線、操作、斷開

還有一種是使用連線池,這種方式可以有效提公升多併發的效率

下邊是使用兩種不同方式的測試**:

var pgopt = require('pg');

/* * 使用連線池

* */

function connectpgwithpool() ;

var pgpool = new pgopt.pool(pgconfig);

// var pgpool = new pgopt.pools.getorcreate(pgconfig);// 低版本的pg模組需要這樣來建立連線池

pgpool.connect(function (iserr, client, done)

client.query('select now();', , function (iserr, rst) else

})});

}/** 不使用連線池* */

function connectpgwithoutpool()

client.query('select now();', , function (iserr, rst) else

client.end();

})})

}connectpgwithpool();

//connectpgwithoutpool();

遠端連線 Gitlab安裝的 PostgreSQL

預設預設情況下,gitlab 使用者使用的是 peer authentication 這意味著客戶端只能以 postgresql 所在主機上的linux系統賬號訪問資料庫,無法遠端訪問。這裡為了安全,我們使用的是password md5 authentications的認證方式 1 設定postgr...

python連線postgre 資料庫

1 安裝 psycopg2 庫 pip install psycopg2 2 使用 導入庫 import psycopg2 import psycopg2.extras 需要返回結果是字典時使用此庫 建立連線 conn psycopg2.connect database basename,user ...

FireDAC連線Postgre資料庫出錯

悲劇.firedac連線postgre資料庫,使用預設的屬性,一次執行多條sql的時候,會報 cannot insert multiple commands into a prepared statement 這樣的錯誤 搜啊搜,大概的意思是,postgre有2種模式 一種是只能執行一句sql,另外...