JAVA DAO工厂模式访问多个数据库或是不同的数据库!! 现在有两个数据库,data1,data2现在根据项目中某个程序来选择操作数据库类似用DAO工厂模式来实现!!高手请赐原码!! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 分布式数据源?这样情况下的事物操作要复杂得多,一般的应用服务器有专门的TX服务,比如WebSphere,调它的TX的API来做数据库操作 写两个实现,一个接口public interface DAO {void action();}public class MysqlDAOImpl implements DAO { public void action() { //mysql }}public class SQLServerDAOImpl implements DAO { public void action() { //SqlServer }} 同意dengyanhua1987。配置不同数据源就行了,如果在代码里面体现数据库的不同的话,代码就和数据库耦合严重了。 import javax.sql.DataSource;public class DataSourceFactory { public enum DBType { SQLServer, Oracle } private DataSourceFactory() { } public static DataSource getDataSource(DBType dbType) { DataSource dataSource = null; if (dbType == DBType.Oracle) { dataSource = ... } else if(dbType == DBType.SQLServer) { dataSource = ... } return dataSource; }}用简单工厂模式就可以了。取得数据源后,后面的都一样 求助各位大神,小弟初学java! 根据中序跟后序建立一个二叉树,并以后序输出之(java) jpanel 添加滚动条 请教如何制作操作界面来传递文件路径 这个错误提示是程序的什么地方有问题呀 我有一个读文件的类,在JSP中一调用它就出错,请高手帮帮忙 ajoo(聪明的一猪)来领第一个100分 学struts的朋友请进!——资源文件的中文问题! 关于JMF的问题! 谁能告诉我在什么地方能找到有关classpath方面的资料???? java后台的trim方法 我是学习C#的,要学Java应该看哪类教材好呢?
public interface DAO {
void action();
}
public class MysqlDAOImpl implements DAO {
public void action() {
//mysql
}}
public class SQLServerDAOImpl implements DAO {
public void action() {
//SqlServer
}}
配置不同数据源就行了,如果在代码里面体现数据库的不同的话,代码就和数据库耦合严重了。
public class DataSourceFactory {
public enum DBType {
SQLServer,
Oracle
}
private DataSourceFactory() {
}
public static DataSource getDataSource(DBType dbType) {
DataSource dataSource = null;
if (dbType == DBType.Oracle) {
dataSource = ...
} else if(dbType == DBType.SQLServer) {
dataSource = ...
}
return dataSource;
}
}
用简单工厂模式就可以了。取得数据源后,后面的都一样