From 2a37a2e09e6b56d86fd20d16a8f0b7907113c2e2 Mon Sep 17 00:00:00 2001 From: Jesse Luehrs Date: Thu, 28 Feb 2013 22:23:35 -0600 Subject: clean this up --- src/main/scala/database/Database.scala | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100644 src/main/scala/database/Database.scala (limited to 'src/main/scala/database/Database.scala') diff --git a/src/main/scala/database/Database.scala b/src/main/scala/database/Database.scala new file mode 100644 index 0000000..3606593 --- /dev/null +++ b/src/main/scala/database/Database.scala @@ -0,0 +1,22 @@ +package database + +trait Database { + def query (search: String): String +} + +class DBI protected ( + dsn: String, + username: String, + password: String +) extends Database { + def query (search: String): String = + "found " + search + + override def toString: String = + List(dsn, username, password).mkString(", ") +} + +object DBI { + def connect (dsn: String, username: String, password: String): DBI = + new DBI(dsn, username, password) +} -- cgit v1.2.3-54-g00ecf