public class HibernateSessionFactory {
private static SessionFactory sessionFactory;
public synchronized static Session openSession_db1() throws HibernateException {
if (sessionFactory == null) {
init_db1();
}
return sessionFactory.openSession();
}
private static SessionFactory sessionFactory;
public synchronized static Session openSession_db1() throws HibernateException {
if (sessionFactory == null) {
init_db1();
}
return sessionFactory.openSession();
}
Tags: 多数据库
今天做开始做一个数据库之间相互导入数据的功能模块,故写此篇文章加以强化记忆:)
如果你需要在模块(Module)中使用多于一个的数据源,你可以在配置文件的<data-source>元素里包含一个key属性。
<data-source>
<data-source key="A" type="org.apache.commons.dbcp.BasicDataSource">
…属性配置略, 同上…
</data-source>
<data-source key="B" type="org.apache.commons.dbcp.BasicDataSource">
…属性配置略, 同上…
如果你需要在模块(Module)中使用多于一个的数据源,你可以在配置文件的<data-source>元素里包含一个key属性。
<data-source>
<data-source key="A" type="org.apache.commons.dbcp.BasicDataSource">
…属性配置略, 同上…
</data-source>
<data-source key="B" type="org.apache.commons.dbcp.BasicDataSource">
…属性配置略, 同上…
在dedecms系统制作的个人站点中,用多了生成静态(绝大多数人肯定和我一样),可是偶尔也会有只是要生成动态网站的情况,不怎么常用,找了很久都会找不到怎么操作。呵呵。下面是我找的别人博客里的经验之谈,希望对有需要的人有用。如果本论坛已经有人发布相同内容,请已经知道方法的跳过本帖,谢谢。
三步使DEDECMS生成动态网站:
一,首先在建立栏目的时候在列表页选项: 1链接到默认页 2链接到列表第一页 3列表使用动态页 处选择3,即你的列表生成时也是动态的。
二,在自己手动添加文章的时候在发布选项: 1生成HTML 2仅动态浏览 处选择2,即手动添加的文章都是动态的。
三、以上的操作都是界面化的,如果你能够操作数据库,那么这些都可以在数据库中完成,当采集大量文章后,在数据库统一修改将是一件很轻松的事。在我的数据库里,文章的动态属性是由 archives 表的 ismake 标志位决定的。ismake 的值为1时为静态,-1 时表示动态,那么你只要用 update archives set ismake=-1 的sql语句就可以将你所有采集的文章都改为动态的。注意是所有,如果你要对某些项目作修改,那么在后面加 where “筛选条件”,而列表对应的属性是 arctype 表的 isdefault 标志位isdefault 的值为1时为静态,-1 时表示动态,那么你只要用 update arctype set isdefault=-1 的sql语句就可以将你的所有列表都改为动态的。
三步使DEDECMS生成动态网站:
一,首先在建立栏目的时候在列表页选项: 1链接到默认页 2链接到列表第一页 3列表使用动态页 处选择3,即你的列表生成时也是动态的。
二,在自己手动添加文章的时候在发布选项: 1生成HTML 2仅动态浏览 处选择2,即手动添加的文章都是动态的。
三、以上的操作都是界面化的,如果你能够操作数据库,那么这些都可以在数据库中完成,当采集大量文章后,在数据库统一修改将是一件很轻松的事。在我的数据库里,文章的动态属性是由 archives 表的 ismake 标志位决定的。ismake 的值为1时为静态,-1 时表示动态,那么你只要用 update archives set ismake=-1 的sql语句就可以将你所有采集的文章都改为动态的。注意是所有,如果你要对某些项目作修改,那么在后面加 where “筛选条件”,而列表对应的属性是 arctype 表的 isdefault 标志位isdefault 的值为1时为静态,-1 时表示动态,那么你只要用 update arctype set isdefault=-1 的sql语句就可以将你的所有列表都改为动态的。