pull/267/head
midoks 3 years ago
parent f17d4c5bef
commit 84a8e755a8
  1. 50
      plugins/postgresql/class/pg.py
  2. 2
      plugins/postgresql/index.py

@ -20,7 +20,7 @@ class ORM:
__DB_CUR = None
__DB_ERR = None
__DB_CNF = '/etc/postgresql.cnf'
__DB_SOCKET = '/tmp/mysql.sock'
__DB_SOCKET = '/tmp/.s.PGSQL.5432'
__DB_CHARSET = "utf8"
__DB_TABLE = "" # 被操作的表名称
@ -35,26 +35,34 @@ class ORM:
'''连接数据库'''
try:
try:
self.__DB_CONN = psycopg2.connect(database='postgres',
user=self.__DB_USER,
password=self.__DB_PASS,
host=self.__DB_HOST,
port=int(self.__DB_PORT))
except Exception as e:
self.__DB_HOST = '127.0.0.1'
self.__DB_CONN = psycopg2.connect(database='postgres',
user=self.__DB_USER,
password=self.__DB_PASS,
host=self.__DB_HOST,
port=int(self.__DB_PORT))
except Exception as e:
self.__DB_HOST = mw.getLocalIp()
self.__DB_CONN = psycopg2.connect(database='postgres',
user=self.__DB_USER,
password=self.__DB_PASS,
host=self.__DB_HOST,
port=int(self.__DB_PORT))
if os.path.exists(self.__DB_SOCKET):
try:
self.__DB_CONN = psycopg2.connect(database='postgres',
user=self.__DB_USER,
password=self.__DB_PASS,
host=self.__DB_HOST,
port=int(self.__DB_PORT))
except Exception as e:
self.__DB_HOST = '127.0.0.1'
self.__DB_CONN = psycopg2.connect(database='postgres',
user=self.__DB_USER,
password=self.__DB_PASS,
host=self.__DB_HOST,
port=int(self.__DB_PORT))
else:
try:
self.__DB_CONN = psycopg2.connect(database='postgres',
user=self.__DB_USER,
password=self.__DB_PASS,
host=self.__DB_HOST,
port=int(self.__DB_PORT))
except Exception as e:
self.__DB_HOST = '127.0.0.1'
self.__DB_CONN = psycopg2.connect(database='postgres',
user=self.__DB_USER,
password=self.__DB_PASS,
host=self.__DB_HOST,
port=int(self.__DB_PORT))
self.__DB_CONN.autocommit = True
self.__DB_CUR = self.__DB_CONN.cursor()

@ -178,7 +178,7 @@ def pgDb():
db.setPort(getDbPort())
db.setPwd(pSqliteDb('config').where('id=?', (1,)).getField('pg_root'))
db.setHostAddr(getSocketFile())
db.setSocket(getSocketFile())
return db

Loading…
Cancel
Save