blob: 3606593970819ab65ce15a47a07d2059ddb9f8c0 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
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)
}
|