java.util.Map customTypeMap; customTypeMap = conn.getTypeMap(); customTypeMap.put("timeseries(stock_bar)", Class.forName("com.gbasedbt.timeseries.IfmxTimeSeries"));
在此示例中,conn 是有效数据库连接,timeseries(stock_bar) 是 TimeSeries 类型。当从数据库抽取 TimeSeries 类型时,GBase 8s JDBC Driver 会在类型映射中搜索此数据类型的项:在这种情况下为 timeseries(stock_bar)。如果存在类型映射项,那么会实例化适当类的对象(在此示例中为 IfmxTimeSeries),并执行该对象的 readSQL 方法。
java.util.Map customTypeMap; customTypeMap = conn.getTypeMap(); customTypeMap.put("timeseries(stock_trade)", Class.forName("com.gbasedbt.timeseries.IfmxTimeSeries"));
如果您的程序从数据库选择 Calendar 和 CalendarPattern 数据类型,那么您还必须添加这些类型的项。对于这些类型,CalendarPattern 和 Calendar 类型必须各自具有一项,如下面所示。
java.util.Map customTypeMap; customTypeMap = conn.getTypeMap(); customTypeMap.put("calendarpattern", Class.forName ("com.gbasedbt.timeseries.IfmxCalendarPattern"));
java.util.Map customTypeMap; customTypeMap = conn.getTypeMap(); customTypeMap.put("calendar", Class.forName("com.gbasedbt.timeseries.IfmxCalendar"));