Following example through ESRI is to access the features of file geodatabase (GDB), I would like to know that is there a similar way to do this with personal geodatabase (MDB) using Java.
I am quite new to ArcObjects so if anybody could point me to right direction.
-
Are you wedded to Personal Geodatabases rather than File Geodatabases? There is a Q & A available about their relative virtues.PolyGeo– PolyGeo ♦2013年05月30日 06:04:29 +00:00Commented May 30, 2013 at 6:04
-
Its not like "WEDDED", its just a tool generation to handle both geodatabase , so no PRO CONS .NewBee– NewBee2013年05月30日 06:07:21 +00:00Commented May 30, 2013 at 6:07
1 Answer 1
You can use the AccessWorkspaceFactory
instead. There are (at least) 3 ways to connect to a personal geodatabase. The simplest is probably the IWorkspaceFactory.OpenFromFile
method, e.g.:
//For example, pathToFile= "C:\\myData\\mypGDB.mdb".
static IWorkspace openFromFile_pGDB_Workspace(String pathToFile)throws Exception{
IWorkspaceFactory workspaceFactory = new AccessWorkspaceFactory();
return workspaceFactory.openFromFile(pathToFile, 0);
}
See How to connect to a geodatabase in the conceptual help for more information.
You might also look at the various IGPUtilities
helper methods if you want to deal with opening workspaces, feature classes, tables, etc. in a more generic way.
Explore related questions
See similar questions with these tags.