验证一下数据到底成功迁移了没有
用putty连接
OK,数据真的已经迁移了。
最后就是项目如何连接oracle
applicationContext.xml 改动连接参数,注意oracle的jdbcUrl写法
<bean id=”dataSource” class=”com.mchange.v2.c3p0.ComboPooledDataSource” destroy-method=”close”> <property name=”driverClass” value=”oracle.jdbc.OracleDriver” /> <property name=”jdbcUrl” value=”...
阅读全文
本系列文章主要讲解如何把JAVA项目迁移到linux平台。
目标如下:
原有项目:windows+SqlServer2000+WebLogic9
目标项目:CentOS5.3+Oracle11g+WebLogic9
采用技术是struts+hibernate+spring,所以项目迁移改动很小,最主要的是如何把数据库从SqlServer2000导入到oracle11g上来。
文章可以算是前面CentOS5.3安装Oracle11g(图文)的后续,如何搞定linux上的oracle,可以参看我前面的文章。
这一次主要说数据库迁移。
在此之前其实查找过很多资料,觉得有几个障碍需要了解清楚。
1、数据库中文问题。这个问题其实经过测试之后已经有了明确的答案,我们写程序中文一般有两...
阅读全文
在项目中用上了EhCache了
现在大概总结一下:
1.EhCache是什么 EhCache是Hibernate的二级缓存技术之一,可以把查询出来的数据存储在内存或者磁盘,节省下次同样查询语句再次查询数据库,大幅减轻数据库压力;
2.EhCache的使用注意点 当用Hibernate的方式修改表数据(save,update,delete等等),这时EhCache会自动把缓存中关于此表的所有缓存全部删除掉(这样能达到同步)。但对于数据经常修改的表来说,可能就失去缓存的意义了(不能减轻数据库压力);
3.EhCache使用的场合 3.1比较少更新表数据&n...
阅读全文
这篇笔记放了N久了,我还是觉得放上来可以有个参考。
做了些许修改。。。。。
用了新版本的MyEclipse6.0.1(环境问题可能对开发环境有一定的影响,特别的框架开发SSH)做了简单的测试,果然添加的时候少了一个包,还好我从先前的项目拿过来就没事了
服务器已经换成是weblogic了,在MyEclipse6.0.1配置weblogic9.2
填写相关信息
D:\weblogic\bea
D:\weblogic\bea\weblogic92
weblogic
weblogic
D:\weblogic\bea\user_projects\domains\base_domain
AdminServer
D:\weblogic\bea\weblogic92\server\lib\weblogic.policy
注意JDK选择weblogi...
阅读全文
自从上回暑假做的项目,一个学期都没时间再去弄.
过年回来,把样子给变变. 先发个页面看看,自我感觉挺酷的…呵呵
整个系统采用三个框架做支撑,运行在tomcat,用sun的mysql,开发工具用eclipse
而下面选取了12有代表性的linux/unix操作系统(主要还是依照我个人爱好),各占一边.
用户中心参照了MLDN做了模仿,具体的还需要细化.
这几天对jQuery感兴趣,网上有很多插件,有很多很漂亮的效果
推荐一款插件 模仿macOS风格的按钮
http://icon.cat/software/iconDock/
里面写得很清楚了,我把它运用到项目底下12个图片上,效果就和mac系统下面那个按钮一样,超...
阅读全文
关于spring事务配置
这个问题从一开始困扰了我很久,主要是因为使用HibernateTemplate的时候发生‘readOnly‘的问题。之前查了很多资料,都说用spring事务配置可以解决,但之前我都一直没成功。昨天一试,有效果了。
<bean id="transactionManager" class="org.springframework.jdbc.datasource.DataSourceTransactionManager">
<property name="dataSource" ref="dataSource"/>
</bean>
&n...
阅读全文
记得之前被 session的问题困扰了很久,也不断遇到很多问题,自己也提出许多解决方案,认识在不断加深中….
我把笔记发上来
执行更新update操作时候出现的问题,后台采用hibernateTemplate操作
Write operations are not allowed in read-only mode (FlushMode.NEVER) – turn your Session into FlushMode.AUTO or remove ‘readOnly’ marker from transaction definition
OpenSessionInViewFilter在getSession的时候,会把获取回来的session的flush mode 设为FlushMode.NEVER。然后把该sessionFactory绑定到TransactionSynchronizat...
阅读全文
错误信息收集:
做hibernate表一对一的时候
Exception in thread "main" org.springframework.orm.hibernate3.HibernateSystemException: attempted to assign id from null one-to-one property: person; nested exception is org.hibernate.id.IdentifierGenerationException: attempted to assign id from null one-to-one property: person
org.hibernate.id.IdentifierGenerationException: attempted to assign id from null one-to-one property: person
原因是外键的问题,idcard依赖于person的pid 在插入的时候 &nb...
阅读全文
最后的部分是管理员操作这一部分倒没遇到什么大的问题,一般的问题都可以解决。到是在最后加个登陆验证的过滤器的时候,登陆之后的ID值在有的页面总传不过去,真奇怪。
用户管理|——列出所有用户|——修改用户积分|——删除用户问题管理|——删除问题|——推荐问题栏目管理|——添加|——删除|——修改|——列出管理员|——添加|——删除修改密码
这一部分的代码也没什么特别,所以也不贴出来了
无法删除中文用户?(暂且改为按ID删除)
java.lang....
阅读全文
接下来开发个人中心
个人中心包括内容:
1、 修改个人信息
2、 列出我提出的问题
3、 列出我回答过的问题
4、 列出被采纳的问题
分页大概的流程 从后台DAO去数据
public List queryByItem(int itemid, int currentPage, int lineSize)
throws Exception {
// TODO Auto-generated method stub
List all = null;
String hql = "FROM Question AS q WHERE q.itemid=?";
Query q = super.getSession().createQuery(hql);
q.setInteger(0, itemi...
阅读全文
2008-07-20 22:25:27,531 INFO [org.springframework.beans.factory.xml.XmlBeanDefinitionReader] – Loading XML bean definitions from class path resource [org/springframework/jdbc/support/sql-error-codes.xml]
2008-07-20 22:25:27,609 INFO [org.springframework.jdbc.support.SQLErrorCodesFact
ory] – SQLErrorCodes loaded: [DB2, HSQL, MS-SQL, MySQL, Oracle, Informix, PostgreSQL, Sybase]
2008-07-20 22:26:48,437 WARN [org.hibernate.jdbc.ConnectionManager] – finalizingwith closed connection
2008-07-20 22:26:48...
阅读全文
来看下面2张表
插入几条测试数据
insert into item value(1,’JAVASE’,’1′);
insert into item value(2,’JAVAEE’,’2′);
insert into subitem(subname,itemid,subcode) value(‘IO流‘,’1′,’1′);
insert into subitem(subname,itemid,subcode) value(‘多线程‘,’1′,’2′);
insert into subitem(subname,itemid,subcode) value(‘socket’,’1′,’3′);
insert into subitem(subname,itemid,subcode) v...
阅读全文
如果出现mysql乱码问题 修改my.ini两处红色的地方gb2312
[client]port=3306[mysql]default-character-set=gb2312# SERVER SECTION# ———————————————————————-## The following options will be read by the MySQL Server. Make sure that# you have installed the server correctly (see above) so it reads this # file.#[mysqld]# The TCP/IP Port the MySQL Server will listen onport=3306#Path to installatio...
阅读全文
以上是做好前台验证,接下来是做DAO接口,往数据库里插数据
UserDAO.java
package dj.fantlam.myssh.dao;
import dj.fantlam.myssh.vo.User;
public interface UserDAO {
//注册
public void register(User user)throws Exception;
}UserDAOImpl.java
package dj.fantlam.myssh.daoimpl;
import org.springframework.orm.hibernate3.support.HibernateDaoSupport;
import dj.fantlam.myssh.dao.UserDAO;
import dj.fantlam.myssh.vo.User;
注意要继承自HibernateDaoSupport
public class UserDAOImpl extends HibernateDaoSupport implements ...
阅读全文
user表的结构如下
加入struts
采用DispatchActionStruts-config.xml
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE struts-config PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 1.2//EN" "http://struts.apache.org/dtds/struts-config_1_2.dtd">
<struts-config>
<data-sources />
<form-beans >
<form-bean name="userForm" type="dj.fantlam.myssh.struts.form.UserForm" />
</form-beans>
&n...
阅读全文











最新评论
这样安装需不需要先给w
xp果然不行.....
各位想在Linux装o
为什么我会卡在第八步啊,我都
我用的是笔记本电脑,无线网卡
谢谢 啊 第一次看你你的文
怎样解锁手机啊
怎样搞中文啊??