diff --git a/uk/ac/sanger/artemis/chado/IBatisDAO.java b/uk/ac/sanger/artemis/chado/IBatisDAO.java
index fb97aec0f4b547d204260fd4cc3092253e6509f6..940e1c9f6bf86c914d0ac1952f2cd87a9e03cccf 100644
--- a/uk/ac/sanger/artemis/chado/IBatisDAO.java
+++ b/uk/ac/sanger/artemis/chado/IBatisDAO.java
@@ -78,7 +78,15 @@ public class IBatisDAO extends GmodDAO
     this.sqlMap = sql_config.getSqlMapInstance();*/
   }
 
-
+  //////
+  ////// GeneralDaoI
+  //////
+  //////
+  public List getDbs()
+  {
+    return sqlMap.queryForList("selectAllDb", null);
+  }
+  
   //////
   ////// SequenceDaoI
   //////
diff --git a/uk/ac/sanger/artemis/chado/JdbcDAO.java b/uk/ac/sanger/artemis/chado/JdbcDAO.java
index 3d13d1255e25062ff6fc99188490b61b385cae7c..0cf2b94b57bd923abd8bc5de1593da2b24994071 100644
--- a/uk/ac/sanger/artemis/chado/JdbcDAO.java
+++ b/uk/ac/sanger/artemis/chado/JdbcDAO.java
@@ -85,6 +85,15 @@ public class JdbcDAO extends GmodDAO
                                        new String(pfield.getPassword()));
   }
 
+  //////
+  ////// GeneralDaoI
+  //////
+  //////
+  public List getDbs()
+  {
+    return null;
+  }
+  
   //////
   ////// SequenceDaoI
   //////