package cn.happy.test; import org.hibernate.Session; import org.hibernate.SessionFactory; import org.hibernate.Transaction; import org.hibernate.cfg.Configuration; import org.junit.After; import org.junit.Before; import org.junit.Test; import cn.happ…
package cn.happy.util; import org.hibernate.Session; import org.hibernate.SessionFactory; import org.hibernate.cfg.Configuration; /** * 1.1用于生产session对象的工具类 */ public class HibernateUtil { private static Configuration cfg=new Configuration().configur…
DAO设计模式实现数据库的增删改查(进一步封装JDBC工具类) 一.DAO模式简介 DAO即Data Access Object,数据访问接口.数据访问:故名思义就是与数据库打交道.夹在业务逻辑与数据库资源中间. DAO模式实际上是两个模式的组合,即Data Accessor (数据访问者)模式和 Active Domain Object(领域对象)模式.Data Accessor 模式实现了数据访问和业务逻辑的分离:Active Domain Object 模式实现了业务数据的对象化封装. 需…
1.创建好Hibernate项目,创建好实体类和测试类,如果不会创建Hibernate项目的同学,点此处:http://www.cnblogs.com/zhaojinyan/p/9336174.html 2.数据库增删改查的操作都在测试类中写的.代码如下: 添加数据 import java.util.Date; import org.hibernate.Session; import org.hibernate.SessionFactory; import org.hibernate.Trans…
1.创建一个web工程 2.导入jar包 3.创建Student表 4.创建实体类 package com.entity; public class Student { private Integer sid; private String sname; private String password; private String sex; private Integer cid; public Student() { } public Student(Integer sid, String…
1.现在MySQL中创建一个表 2.首先创建一个类 //导入的包 import java.sql.Connection;import java.sql.DriverManager;import java.sql.PreparedStatement;import java.sql.ResultSet; public class DBTil { } 3.然后实例化各个对象 //username和password是连接数据库的用户名和密码 private static String username…
一.搭建Hibernate开发环境,这里就不说了,直接说环境搭好后的事情. 二.项目的目录结构…
(这是一个故事--) 前言 作为一个JAVA开发工程师,我觉得最基本是需要懂前端.后台以及数据库. 练习的内容很基础,包括:基本增删改查.模糊查询.分页查询.树菜单.上传下载.tab页 主管发我一个已经搭建好的框架平台,在平台上进行编码,不限制技术. 虽然说不限制技术,但还是得根据已经搭建的框架平台进行编码. 所以首先第一步,分析框架平台结构组成. 入手:看目录.看配置.看jar包.看js库.看数据库... 不难发现项目是基于:Spring + Hibernate + Spring MVC +…
成员属性类: public class Dog { private int number; private String name; private String strain; private String sex; private int age; private String matters; public int getNumber() { return number; } public void setNumber(int number) { this.number = number;…
首先我贴出我项目的结构,只完成了条件查询的相关代码,增删改没有写. 1.新建一个动态Web工程,导入相应jar包,编写web.xml配置文件 <context-param> <param-name>contextConfigLocation</param-name> <param-value>classpath:spring-*.xml</param-value> </context-param> <listener> &…
[声明] 欢迎转载,但请保留文章原始出处→_→ 生命壹号:http://www.cnblogs.com/smyhvae/ 文章来源:http://www.cnblogs.com/smyhvae/p/4059514.html [正文] 一.DAO模式简介 DAO即Data Access Object,数据访问接口.数据访问:故名思义就是与数据库打交道.夹在业务逻辑与数据库资源中间. DAO模式实际上是两个模式的组合,即Data Accessor (数据访问者)模式和 Active Domain O…
1>接口(主要是增删改查的接口)BaseDao.java /** * * @author fly.zhou */ public interface IBaseDao { //增加对应实体的一条记录 public boolean save(Object o); //更新对应实体的一条记录 public boolean update(Object o); //增加或者更新对应实体的一条记录 public boolean saveOrUpdate(Object o); //保存一系列对象集合 publ…
package dao; import java.util.ArrayList; import java.util.List; import org.hibernate.Query; import org.hibernate.SQLQuery; import org.hibernate.Transaction; import com.sun.org.apache.bcel.internal.generic.GETSTATIC; import common.BaseDAO; import comm…
Hiberntae的查找操作有多种: 1.  使用Criteria接口查询 Query_Criteria.java package action; import java.util.ArrayList; import java.util.List; import org.hibernate.Criteria; import org.hibernate.Session; import org.hibernate.Transaction; import org.hibernate.criterion…
完整项目结构 1.maven配置文件pom.xml <?xml version="1.0" encoding="UTF-8"?> <!-- Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements. See the NOTICE file distributed with this work for additi…
接上一章节 HQL的预编译语句 HIbernate中的预编译与Spring的预编译的处理差不多.    1:使用标准的?  2:使用命名参数   2.1:使用名称逐个设置.   2.2:使用Map(key的值等于参数的名称)    2.3:使用Bean(属性的名称等于参数的名称) 案例一:Query_HQL_Prepared.java package action; import java.util.HashMap; import java.util.List; import java.util…
采用JUnit测试,继承TestCase import java.util.Date; import junit.framework.TestCase; import org.hibernate.Session; import org.hibernate.SessionFactory; import org.hibernate.cfg.Configuration; public class Client extends TestCase{ Configuration config = new C…
增: //save返回true false $res = new member(); res->username = 'a'; $res->password = 'b'; dd($res->save()); //返回插入数据的数组array $res = member::create(['username'=>'add','password'=>'addp'])->asArray(); dd($res); //create只能添加一条,如果需要批量插入用insert M…
一.recourses中核心配置文件mybatis-config.xml 二. recourse中jdbc.properties 三.entity实体类 四.ISmbmsUserDao层 五.ISmbmsUserDao.xml层 六.MybatisTest测试类…
一.recourses中核心配置文件mybatis-config.xml 二. recourse中jdbc.properties 三.entity实体类 四.Dao层 五.ISmbmsUserDao.xml层 六.MybatisTest测试类…
1.需要先创建学生实体: package pers.zhb.domain; public class Student { private int studentno; private String sname; private String sex; private String birthday; private String classno; private float point; private String phone; private String email; @Override…
/** * @param obj * @return * 添加数据 */ public Serializable saveObject(Object obj){ return this.getHibernateTemplate().save(obj); } /** * @param obj * 修改数据 */ public void uodateObject(Object obj){ this.getHibernateTemplate().update(obj); } /*** 物理删除数据*/…
亲们, 我是yii小白 不要笑话我奥.今天白天写一个管理模块涉及到 yii ar 下的  curd 操作,做 update 操作时纠结了好久,今天晚上花点时间学习, 下面写下我的测试记录 代码如下: public function actionIndex(){ // 写入数据 //yii ar curd 之 insert $_POST['Users']['sex'] = 2; $_POST['Users']['username'] = 'xiaohua'; $model = new Users;…
一.Maven使用3.3.9版本或以上,选择Binary 版本 二.添加spring-data-jpa和数据库依赖,以oracle为例 三.添加连接数据库配置 四.新建model自动生成数据库表(不用建表) 五.添加jpa操作接口 StudentRepository 六.添加Controller类 StudentController…
Hibernate的事务: 1. 设置事务隔离级别都是用  自己进行存储的 二进制      十进制 read uncommitted   读未提交        0001         1 read  committed   读已提交           0010         2 repeatable  read  重读                   0100         4       mysql的默认级别 serializable     可串行化            …
一.在Hibernate中使用原生SQL语句 sql语句面向的是数据库,所以sql语句中对应的不再是bean了,比如sql="select * from user"   在hql中*是无效的,但是在sql中可以使用,且user指的是数据库中的user表. 案例一: package action; import java.util.List; import org.hibernate.SQLQuery; import org.hibernate.Session; import org.h…
//解除绑定蓝牙 //http://www.520m.com.cn/api/pet/remove-binding?healthy_id=72&pet_id=100477&access-token=YWdqPCWdt3_IqkrTK-U5vS458ZWfcdeT public function actionRemoveBinding(){ $healthy_id = Yii::$app->request->get('healthy_id'); if(empty($healthy_…
//实例化db $db = new \yii\db\Query(); //插入 $db->createCommand()->insert('user', [ 'name' => 'test', 'age' => 30, ])->execute(); //获取最后插入的id Yii::$app->db->getLastInsertID() //批量插入 $db->createCommand()->batchInsert('user', ['name',…
1.查询list数据 实例:user login public String userLogin(){ Session session = HibernateSessionFactory.getSession(); Transaction tran = session.beginTransaction(); String sqlString = "select * from userinfo where username='"+user.getUsername()+"' an…