就像下面这个(示例,只写了查,用Hibernate,其他类似):
public interface MultiTypeDBSupport {
public List getData()
// ...
}
public class MultiTypeDBSupportImpl implements MultiTypeDBSupport {
public SessionFactory getSessionFactory(Stirng configFile){
SessionFactory sessionFactory = Configuration().config(configFile).buildSessionFactory()
}
public List getData(){
SessionFactory sessionFactoryMySQL = getSessionFactory("hibernateMySQL.cfg.xml")
Session sessionMySQL = sessionFactoryMySQL.openSession()
List users1 = sessionMySQL.createQuery("from User")
SessionFactory sessionFactoryOracle = getSessionFactory("hibernateOracle.cfg.xml")
Session sessionOracle = sessionFactoryOracle.openSession()
List users2 = sessionOracle.createQuery("from User")
users1.addAll(users2)
return users1
}
// .......
}
常用的,我一般接触的就这两种。Oracle、Mysql,数据库上手其实好使蛮简单的,简单的查询、添加、修改、删除这四种还是蛮好学的,至于后期的进阶这个其实只要逻辑弄顺了,再加上知道的方法多一点其实还是不太难,至于大神级的。我还没有接触过不知道啥样了就欢迎分享,转载请注明来源:内存溢出
评论列表(0条)