- 浏览: 90164 次
- 性别:
- 来自: 济南
最新评论
-
grandhappy:
非常好能用!!!!
SSH 连接多个数据库并且动态切换
文章列表
JavaEE 项目的部署:
1.把项目的war文件(用MyEclipse导出时,可以修改项目名称)或者编译后的文件放在安装的Tomcat的webapps目录中。
2.使用系统的绝对路径访问,打开server.xml文件,到server.xml文件的最后,在<host>里面加一个
<Context path="/访问的项目名" docBase绝对存储路径" debug="0" privileged="true" reloadable="true"/>然后保存就可以了!
- 2013-02-28 10:33
- 浏览 816
- 评论(0)
struts2 获取前台数据的三种方式:
1.使用Action的属性
2.使用DomainModel(域模型,用JavaBean 做action的属性)
3.使用ModelDriven(体现MVC思想)
一:使用Action的属性接受参数
方法是,在对应的login.action中设置两个String变量,变量名为userna ...
一:首先安装JDK和Tomcat
二:打开MyEclipse,Window ——>Preference,然后在文本框中 输入:Tomcat,根据Tomcat 的版本,配置Tomcat,将自己的安装目录添加进去,然后将刚配置的Tomcat的JDK设置为自己安装的JDK(为了和Tomcat 统一),然后点击 apply——> OK ,即可。
具体步骤在附件中。
骆驼式命名法(Camel-Case)是电脑程式编写时的一套命名规则(惯例)。
骆驼式命名法就是当变量名或函式名是由一个或多个单字连结在一起,而构成的唯一识别字时,第一个单词以小写字母开始;第二个单词的首字母大写或每一个单词的首字母都采用大写字母,例如:myFirstName、myLastName,这样的变量名看上去就像骆驼峰一样此起彼伏,故得名。
骆驼式命名法(Camel-Case)一词来自 Perl 语言中普遍使用的大小写混合格式,而 Larry Wall 等人所著的畅销书《Programming Perl》(O'Reilly 出版)的封面图片正是一匹骆驼。
骆驼式命名法的命名规则可视为一种惯 ...
上篇文章利用spring来连接多个数据库并进行切换数据源,此时,数据库的信息都已经固定,不能更改;在某些项目中,我们要在程序中,动态的添加数据库连接,数据库的信息不确定,需要程序给出。下面是用Hibernate动态连接数据库的实例(项目环境:SSH(利用Hibernate注解))前提是:两个数据库中的数据结构一致:
public class HibernateConfiguration extends AnnotationConfiguration {
public HibernateConfiguration() {
super();
}
public void reset() ...
在项目中,有时遇到连接多个数据库的情况,并且根据用户的操作不同,连接不同的数据库,这时,就要动态切换数据库。环境:SSH(利用到了Hibernate 注解)。
Spring2.x的版本中采用Proxy模式,就是我们在方案中实现一个虚拟的数据源,并且用它来封装数据源选择逻辑,这样*就可以有效地将数据源选择逻辑从Client中分离出来。Client提供选择所需的上下文(因为这是Client所知道的),**由虚拟的DataSource根据Client提供的上下文来实现数据源的选择。
具体的实现就是,虚拟的DataSource仅需继承AbstractRoutingDataSource实现
det ...
问题:项目中要求将登陆用户进行的操作保存到数据库,以供查询等。经过了解以及网上查询,决定使用log4j日志文件。
使用步骤:
一:在lib目录下,导出使用log4j 日志文件要使用的jar包; 在classpath目录下(即:项目的s ...
一:输出数据到txt(js)文件
在项目中,遇到先生成txt文件,然后再在jsp页面读取该文件。由于,myeclipse默认编码以及项目中的编码都是UTF-8,所以,在读取生成的txt文件时,产生乱码。
这是因为:txt文件 记事本默认是以ANSI编码保存文本文档的,系统中新建的txt文件的编码方式也是ANSI,而项目中使用的是UTF-8。
解决方法:在后台,输出数据时,设置新建txt文本的编码方式,方法如下:
String absPath = request.getRealPath("/");String filePath = absPath+ &quo ...
一:首先要导入所需要的包:
jfreechart-1.0.14-experimental.jar、 jfreechart-1.0.14-swt.jar、jfreechart-1.0.14.jar(等等)
二:在web.xml 中,增加如下配置:
<!-- 报表开始 --> <servlet> <servlet-name>DisplayChart</servlet-name> <servlet-class>org.jfree.chart.servlet.DisplayChart</serv ...
//计算总记录数
public int getTotalRows(String hql){
String sql=hql.substring(hql.toLowerCase().indexOf("from"),hql.length());
sql="select count(*) "+sql;
Long n=(Long)getHibernateTemplate().find(sql).get(0);//hibernate返回的object需要用long类型接收,否则报错
int num=Integer.valueOf(n.toString()); ...