- 浏览: 78205 次
- 性别:
- 来自: 武汉
最新评论
文章列表
struts2项目环境搭建
- 博客分类:
- struts2学习
具体为一下几个步骤:
1、引入Struts 2工程所需运行jar包。
2、创建并配置web.xml文件,添加filter标签
3、创建并配置struts.xml文件。
引入Struts 2工程所需运行jar包
把以下几个运行库文件复制到工程的WEB-INF下的lib文件夹中。
创建并配置web.xml文件,添加filter标签,在web.xml中配置FilterDispatcher
<filter>
<filter-name>struts2</filter-name>
<filt ...
openSession() 与 getCurrentSession () 的区别
区别一:
openSession() 获取session需要在最后手动关闭session
getCurrentSession ()是自动关闭session,这种方法必须在hibernate.cfg.xml文件中配置自动session管理(current_session_context_class)的属性值为thread
区别二:
1.openSession() 是获取一个新的session
2.getCurrentSession () 获取和当前线程绑定的session,换言之,在同一个线程中,我们获取的se ...
hibernate.hbm2ddl.auto的值的区别
create:表示启动的时候先drop,再create
create-drop: 也表示创建,只不过再系统关闭前执行一下drop
update: 这个操作启动的时候会去检查schema是否一致,如果不一致会做scheme更新
validate: 启动时验证现有schema与你配置的hibernate是否一致,如果不一致就抛出异常,并不做更新
pl/sql编程小结
- 博客分类:
- 数据库
1.创建一个简单的表
create table mytest_chg(name varchar2(30),passwd varchar2(30));
2.创建存储过程(最后要"/"才能执行)
create or replace procedure chg_pro1 is
begin
insert into mytest_chg(name,passwd) values('bbb','123');
end;
/
2.2查看错误信息方法
show error;
3.如何调用过程
3.1 exec过程名(参数值1,参数值2...);
...
对数据库进行操作时,要操作多条时,用批处理效率更高。
基本实现语句:pstm.addBatch();(//这一句多次执行
pstm,executeBatch();//最后执行一次
/* 基本步骤,要点
*1,首先把Auto commit设置为false,不让它自动提交
*2,进行手动提交(commit)
*3,提交完成后回复现场将Auto commit,还原为true,
*4,当异常发生执行catch中SQLException时,记得要rollback(回滚);
* */
public void addItem2(int orderI ...
1.编程时要判断用java.util.Date还是java.sql.Date。
2.和数据库打交道的必须为java.sql.Date,所以涉及到将java.util.Date转为java.sql.Date
3.将util.Date处理为sql.Date:
util.Date有Date()构造方法,有long型getTime()方法。而sql.Date有Date(long date)构造方法,所以:java.util.Date date=new java.util.Date();
java.sql.Date d=new java.sql.Date(date.g ...