1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 package org.seasar.tuigwaa.database;
17
18 import java.sql.Connection;
19 import java.sql.SQLException;
20
21 import javax.sql.DataSource;
22
23 import org.seasar.tuigwaa.database.util.DynaBatchHandler;
24 import org.seasar.tuigwaa.database.util.DynaSelectHandler;
25
26 public interface MultiDataSource {
27
28 public Connection getBaseConnection();
29
30 public Connection getConnection(String key) throws SQLException;
31
32 public String[] getExternalDatabaseNames();
33
34 public void addDataSource(String dbName, DataSource dataSource);
35
36 public void removeDataSource(String dbName);
37
38 public boolean isExistDatabase(String dbName);
39
40 public DynaBatchHandler getDynaBatchHandler(String dbName);
41
42 public DynaSelectHandler getDynaSelectHandler(String dbName);
43
44 }