Hibernate 注册登录,对数据库实现增删改查,及根据用户名来查询数据库
来源:互联网 发布:c语言布尔类型变量 编辑:程序博客网 时间:2024/05/17 09:07
package com.cwnu.entities;
import java.util.List;
import org.hibernate.Session;
import org.hibernate.SessionFactory;
import org.hibernate.cfg.Configuration;
public class HibernateTest {
public static Session op_session(){
SessionFactory sessionFactory = new Configuration().configure().buildSessionFactory();
//开启事务
Session session = sessionFactory.openSession();
//Transaction tx = session.beginTransaction();//
return session;
}
public static void insert_rs(){//新增
Students s = new Students();
s.setSid(1);//主键不能与数据库重复
s.setSname("zhangsan");
//提交事务
Session ss = op_session();
ss.save(s);
ss.beginTransaction().commit();
System.out.println("--> 插入数据成功!");
}
public static void select_rs(){//查询
int sid=2;
Session ss = op_session();
Students u=(Students)ss.get(Students.class,sid);
//主键查询方法1.get 方法2:load 更高效 Students t=(Students)ss.load(Students.class, 1);
System.out.println(u.toString());
}
public static void sava_update(){//更新
Students s = new Students();
s.setSid(1);
s.setSname("李四");
//根据sesson的工厂创建session对象
Session ss = op_session();
ss.saveOrUpdate(s);
System.out.println(s.toString());
//提交事务
ss.beginTransaction().commit();
//关闭事务
ss.close();
System.out.println("---> 更新数据成功");
}
public static void del_rs(){
Students s = new Students();
s.setSid(1);
s.setSname("李四");
Session ss = op_session();
ss.delete(s);
System.out.println(s.toString());
//提交事务
ss.beginTransaction().commit();
}
public static void findByname(String sname){
Session ss = op_session();
Students st = new Students();
st.setSname(sname);
String hql = "FROM Students WHERE sname = ?";
List<Students> list = ss.createQuery(hql).setParameter(0, sname).list();
System.out.println(list.toString());
}
//************************ 测试
public static void main(String[] args) {
//insert_rs();//新增
//select_rs();//查询
//sava_update();//更新
//del_rs();//删除记录
findByname("good");
}
}
import java.util.List;
import org.hibernate.Session;
import org.hibernate.SessionFactory;
import org.hibernate.cfg.Configuration;
public class HibernateTest {
public static Session op_session(){
SessionFactory sessionFactory = new Configuration().configure().buildSessionFactory();
//开启事务
Session session = sessionFactory.openSession();
//Transaction tx = session.beginTransaction();//
return session;
}
public static void insert_rs(){//新增
Students s = new Students();
s.setSid(1);//主键不能与数据库重复
s.setSname("zhangsan");
//提交事务
Session ss = op_session();
ss.save(s);
ss.beginTransaction().commit();
System.out.println("--> 插入数据成功!");
}
public static void select_rs(){//查询
int sid=2;
Session ss = op_session();
Students u=(Students)ss.get(Students.class,sid);
//主键查询方法1.get 方法2:load 更高效 Students t=(Students)ss.load(Students.class, 1);
System.out.println(u.toString());
}
public static void sava_update(){//更新
Students s = new Students();
s.setSid(1);
s.setSname("李四");
//根据sesson的工厂创建session对象
Session ss = op_session();
ss.saveOrUpdate(s);
System.out.println(s.toString());
//提交事务
ss.beginTransaction().commit();
//关闭事务
ss.close();
System.out.println("---> 更新数据成功");
}
public static void del_rs(){
Students s = new Students();
s.setSid(1);
s.setSname("李四");
Session ss = op_session();
ss.delete(s);
System.out.println(s.toString());
//提交事务
ss.beginTransaction().commit();
}
public static void findByname(String sname){
Session ss = op_session();
Students st = new Students();
st.setSname(sname);
String hql = "FROM Students WHERE sname = ?";
List<Students> list = ss.createQuery(hql).setParameter(0, sname).list();
System.out.println(list.toString());
}
//************************ 测试
public static void main(String[] args) {
//insert_rs();//新增
//select_rs();//查询
//sava_update();//更新
//del_rs();//删除记录
findByname("good");
}
}
0 0
- Hibernate 注册登录,对数据库实现增删改查,及根据用户名来查询数据库
- jdbc连接数据库及对数据库实现增删改查
- Hibernate 笔记4 实现对数据库的增删改查
- Hibernate 笔记 实现对数据库的增删改查
- Hibernate 笔记4 实现对数据库的增删改查
- maven+hibernate实现对MySql数据库的增删改查
- hibernate+JPA实现对数据库的增删改查
- JDBC操作数据库(增删改查,注册登录)
- Hibernate数据库增删改查
- 【hibernate】03-Query 对数据库增删改查
- Hibernate对数据库增删查改的封装
- Hibernate(三)对数据库进行增删改查
- 使用Hibernate对数据库进行增删改查
- 使用sql标签来实现对数据库当中记录增删改查操作
- hibernate简单程序,实现从页面对数据库的增删改查(主从表关联)
- ormLite 数据库的增删改查及条件查询
- 使用Hibernate实现简单的数据库增删改查。
- js 如何实现对数据库的增删改查
- 实验二
- Linux基础入门(第四弹:文件权限)
- 基于XML配置的Sping AOP详解
- 为 Sublime Text 3 设置 Python 的全栈开发环境
- Nginx初探
- Hibernate 注册登录,对数据库实现增删改查,及根据用户名来查询数据库
- RequestDispatcher的forward与include方法的区别
- ibdata写盘原理
- 学习mac开发第九弹 10分钟学会数据库简单操作
- string库之模拟实现strspn、strcspn与strpbrk
- 面向对象继承,覆盖
- 快速排序
- Android系统在超级终端下必会的命令大全(adb shell命令大全)
- 使用hibernate序列号对象到数据库中出现 ids for this class must be manually assigned before calling save()