编程习惯

[color=darkblue][align=center][size=large] 一定要写注释;尤其是那些你不熟悉的。 // query.executeUpdate()//这句话是什么意思;
一定要写注释,(表示你去思考了。)
一个小事一个小事去做,
把每个小问题都看成一个天大的问题去做!
每天开启电脑的第一件事就看编程习惯,
保持乐观的心情,一个一个的去解决,一定会成功!
package dao;

import java.sql.Date;

import org.hibernate.Query;
import org.hibernate.Session;
import org.hibernate.Transaction;

import po.Acticle;
import po.ActicleType;
import tools.HibernateSessionFactory;

public class AddDAO {
public void AddType(String typename) {
HibernateSessionFactory hsf = new HibernateSessionFactory();
Session session = hsf.getSession();
Transaction tra = session.beginTransaction();
ActicleType type = new ActicleType();
type.setTypename(typename);// 面向对象啊。我是在填充对象的属性;
session.save(type);
tra.commit();
hsf.closeSession();
}

// 日期类型为什么要用这种呢?//如何跳转到一个action
public void AddActiclexxx(String title, String content, String adddate,
String typeid, String acticleid, String modifydate) {
HibernateSessionFactory hsf = new HibernateSessionFactory();
Session session = hsf.getSession();
Transaction tra = session.beginTransaction();
String hql = "insert into Acticle (adddate,title ,acticleid ,typeid,content,modifydate)values(to_date(?,'YYYY-MM-DD'),?,?,?,?,to_date(?,'YYYY-MM-DD'))";
System.out.println(hql);// 这个Hql语句有问题啊;
Query query = session.createQuery(hql);
query.setString(0, adddate);
query.setString(1, title);
query.setString(3, acticleid);
query.setString(4, typeid);
query.setString(5, content);
query.setString(6, modifydate);
session.update(query);// 执行query;
tra.commit();
hsf.closeSession();
}

public void AddActicle(String title, String content, String typeid,
String acticleid) {
HibernateSessionFactory hsf = new HibernateSessionFactory();
Session session = hsf.getSession();
Transaction tra = session.beginTransaction();
String hql = "insert into Acticle (title,acticleid,typeid,content) values(?,?,?,?))";
System.out.println(hql);// 这个Hql语句有问题啊;
Query query = session.createQuery(hql);
query.setString(0, title);
query.setString(1, acticleid);
query.setString(2, typeid);
query.setString(3, content);
session.update(query);// 执行query;
tra.commit();
hsf.closeSession();
}

public void saveActicle1(String title, String content, String typeid,
String adddate, String modifydate) {
HibernateSessionFactory hsf = new HibernateSessionFactory();
Session session = hsf.getSession();
Transaction tra = session.beginTransaction();
Acticle ac = new Acticle();
ac.setContent(content);
ac.setTitle(title);
ac.setAdddate(Date.valueOf(adddate));
ac.setModifydate(Date.valueOf(modifydate));
ac.setTypeid(Long.decode(typeid));// 这里需要的是long型的。
// 可以把String类型的转变成Int类型的。Integer.ParseInt (String a); Long
// .decode("")将字符串转码成Long型的

session.save(ac);
tra.commit();
hsf.closeSession();
}

public void saveacticle(String title, String content, String typeid,
String acticleid) {
HibernateSessionFactory hsf = new HibernateSessionFactory();
Session session = hsf.getSession();
Transaction tra = session.beginTransaction();
Acticle ac = new Acticle();
ac.setContent(content);
ac.setTitle(title);
session.save(ac);
tra.commit();
hsf.closeSession();
}
}


[/size][/align][/color]
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值