Move datasource into Database, and use context to config datasource, use servletContext to get database