summaryrefslogtreecommitdiffstats
path: root/org/madore/damlengine/WeblogDatabaseConnection.java
diff options
context:
space:
mode:
authorDavid A. Madore <david+git@madore.org>2011-08-28 19:52:02 +0200
committerDavid A. Madore <david+git@madore.org>2011-08-28 19:52:02 +0200
commit3b1023c45a919f25ef38c080f2ac2c0dc5d5e7ca (patch)
tree109f659090d4f08bc11f8da0f16fbff364dbbf9a /org/madore/damlengine/WeblogDatabaseConnection.java
parent9c54e57c4a2e7029d8dbcd65ae63353135a18401 (diff)
downloaddamlengine-3b1023c45a919f25ef38c080f2ac2c0dc5d5e7ca.tar.gz
damlengine-3b1023c45a919f25ef38c080f2ac2c0dc5d5e7ca.tar.bz2
damlengine-3b1023c45a919f25ef38c080f2ac2c0dc5d5e7ca.zip
(Preliminary) handling of weblog entry selection and summary.
Diffstat (limited to 'org/madore/damlengine/WeblogDatabaseConnection.java')
-rw-r--r--org/madore/damlengine/WeblogDatabaseConnection.java30
1 files changed, 30 insertions, 0 deletions
diff --git a/org/madore/damlengine/WeblogDatabaseConnection.java b/org/madore/damlengine/WeblogDatabaseConnection.java
new file mode 100644
index 0000000..a1dfc1f
--- /dev/null
+++ b/org/madore/damlengine/WeblogDatabaseConnection.java
@@ -0,0 +1,30 @@
+package org.madore.damlengine;
+
+import java.util.Properties;
+import java.sql.Connection;
+import java.sql.SQLException;
+import org.postgresql.Driver;
+
+public final class WeblogDatabaseConnection {
+
+ private WeblogDatabaseConnection() { // Forbid instantiation
+ throw new AssertionError("WeblogDatabaseConnection cannot be instantiated");
+ }
+
+ public static Connection conn;
+
+ public static Connection getConnection()
+ throws SQLException {
+ if ( conn == null ) {
+ final String dbUrl = "jdbc:postgresql://localhost/weblog";
+ final Properties dbProps = new Properties();
+ dbProps.setProperty("user", "david");
+ dbProps.setProperty("password", "IHATETHISWHYCANTIUSEUNIXDOMAINSOCKETS");
+ dbProps.setProperty("ssl", "true");
+ dbProps.setProperty("sslfactory", "org.postgresql.ssl.NonValidatingFactory");
+ conn = (new Driver()).connect(dbUrl, dbProps);
+ }
+ return conn;
+ }
+
+}