summaryrefslogtreecommitdiffstats
path: root/org/madore/damlengine/WeblogDatabaseConnection.java
diff options
context:
space:
mode:
Diffstat (limited to 'org/madore/damlengine/WeblogDatabaseConnection.java')
-rw-r--r--org/madore/damlengine/WeblogDatabaseConnection.java36
1 files changed, 30 insertions, 6 deletions
diff --git a/org/madore/damlengine/WeblogDatabaseConnection.java b/org/madore/damlengine/WeblogDatabaseConnection.java
index 9347406..900f3a0 100644
--- a/org/madore/damlengine/WeblogDatabaseConnection.java
+++ b/org/madore/damlengine/WeblogDatabaseConnection.java
@@ -20,24 +20,48 @@ public final class WeblogDatabaseConnection {
public static Connection getConnection()
throws SQLException {
if ( conn == null ) {
- String dbHost = System.getenv("PGHOST");
+ String dbHost = System.getenv("DAMLENGINE_PGHOST");
+ if ( dbHost == null )
+ dbHost = DamlEngine.appProps.getProperty("pghost");
+ if ( dbHost == null )
+ dbHost = System.getenv("PGHOST");
if ( dbHost == null )
dbHost = "localhost";
- String dbPort = System.getenv("PGPORT");
+ String dbPort = System.getenv("DAMLENGINE_PGPORT");
+ if ( dbPort == null )
+ dbPort = DamlEngine.appProps.getProperty("pgport");
+ if ( dbPort == null )
+ dbPort = System.getenv("PGPORT");
if ( dbPort == null )
dbPort = "5432";
- String dbName = "weblog";
- String dbUser = System.getenv("PGUSER");
+ String dbName = System.getenv("DAMLENGINE_DBNAME");
+ if ( dbName == null )
+ dbName = DamlEngine.appProps.getProperty("dbname");
+ if ( dbName == null )
+ dbName = "weblog";
+ String dbUser = System.getenv("DAMLENGINE_PGUSER");
+ if ( dbUser == null )
+ dbUser = DamlEngine.appProps.getProperty("pguser");
+ if ( dbUser == null )
+ dbUser = System.getenv("PGUSER");
if ( dbUser == null )
dbUser = System.getenv("USER");
if ( dbUser == null )
dbUser = System.getProperty("user.name");
if ( dbUser == null )
dbUser = dbName;
- String dbPass = System.getenv("PGPASSWORD");
+ String dbPass = System.getenv("DAMLENGINE_PGPASSWORD");
+ if ( dbPass == null )
+ dbPass = DamlEngine.appProps.getProperty("pgpassword");
+ if ( dbPass == null )
+ dbPass = System.getenv("PGPASSWORD");
if ( dbPass == null )
try {
- String dbPassFile = System.getenv("PGPASSFILE");
+ String dbPassFile = System.getenv("DAMLENGINE_PGPASSFILE");
+ if ( dbPassFile == null )
+ dbPassFile = DamlEngine.appProps.getProperty("pgpassfile");
+ if ( dbPassFile == null )
+ dbPassFile = System.getenv("PGPASSFILE");
if ( dbPassFile == null )
dbPassFile = System.getProperty("user.home")
+ "/.pgpass";