diff options
author | David A. Madore <david+git@madore.org> | 2011-08-28 19:52:02 +0200 |
---|---|---|
committer | David A. Madore <david+git@madore.org> | 2011-08-28 19:52:02 +0200 |
commit | 3b1023c45a919f25ef38c080f2ac2c0dc5d5e7ca (patch) | |
tree | 109f659090d4f08bc11f8da0f16fbff364dbbf9a /org/madore/damlengine/WeblogDatabaseConnection.java | |
parent | 9c54e57c4a2e7029d8dbcd65ae63353135a18401 (diff) | |
download | damlengine-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.java | 30 |
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; + } + +} |