diff --git a/README.md b/README.md
index 379a7ce3..d41b5e40 100644
--- a/README.md
+++ b/README.md
@@ -107,6 +107,8 @@ Developer Information
$ sudo -u postgres createuser clojure_test -P clojure_test
$ sudo -u postgres createdb clojure_test -O clojure_test
+You can use TEST_POSTGRES_DBNAME, TEST_POSTGRES_USER, TEST_POSTGRES_PASSWORD environment variables to set dbname, user, and password used for tests
+
* Or similarly with MySQL:
$ mysql -u root
diff --git a/pom.xml b/pom.xml
index c9509ce6..6da87d19 100644
--- a/pom.xml
+++ b/pom.xml
@@ -27,6 +27,10 @@
HEAD
+
+ 9.4.1208.jre7
+
+
@@ -86,7 +90,7 @@
org.postgresql
postgresql
- 9.4.1208.jre7
+ ${java.jdbc.test.pgjdbc.version}
test
diff --git a/src/test/clojure/clojure/java/test_jdbc.clj b/src/test/clojure/clojure/java/test_jdbc.clj
index 9ef15082..bb31317a 100644
--- a/src/test/clojure/clojure/java/test_jdbc.clj
+++ b/src/test/clojure/clojure/java/test_jdbc.clj
@@ -61,6 +61,9 @@
;; PostgreSQL host/port
(def postgres-host (or (System/getenv "TEST_POSTGRES_HOST") "127.0.0.1"))
(def postgres-port (or (System/getenv "TEST_POSTGRES_PORT") "5432"))
+(def postgres-dbname (or (System/getenv "TEST_POSTGRES_DBNAME") "clojure_test"))
+(def postgres-user (or (System/getenv "TEST_POSTGRES_USER") "clojure_test"))
+(def postgres-password (or (System/getenv "TEST_POSTGRES_PASSWORD") postgres-user))
;; database connections used for testing:
@@ -83,11 +86,11 @@
:dbname "clojure_test_sqlite"})
(def postgres-db {:dbtype "postgres"
- :dbname "clojure_test"
+ :dbname postgres-dbname
:host postgres-host
:port postgres-port
- :user "clojure_test"
- :password "clojure_test"})
+ :user postgres-user
+ :password postgres-password})
(def mssql-db {:dbtype "mssql"
:dbname mssql-dbname