JDBC连接数据库五步骤: 一.加载驱动 Class.forName(“com.mysql.jdbc.Driver”); 二.建立连接 Connection conn = DriverManager.getConnection(“jdbc:mysql://localhost:8080/数据库名”,”root”,”root”); 三.编写SQL语句 String sql = SQL语句 四.获取SQL语句 获取静态SQL语句,通过Statement实例实现 执行动态SQL语句,通过prepared…
在所有的ORM框架中有一个非常重要的媒介 : PO(持久化对象:Persistent Object).持久化对象的作用是完成持久化操作,简单地说,通过该对象可对数据执行增.删.改的操作 ------ 以面向对象的方式操作数据库. Hibernate直接采用POJO作为持久化类.为了使POJO具备持久化操作的能力,需要添加注解:@Entity.@Table.@Id.@GeneratedValue等. POJO : News package hibernate5chapter; import jav…
引导目录: Hibernate 系列教程 目录 康姆昂,北鼻,来此狗.动次打次,Hibernate继续走起. 目录: 使用Hibernate实现按主键查询 使用Hibernate实现数据库的增.删.改操作2.1 使用Hibernate实现增加操作2.2 使用Hibernate实现修改.删除操作 2.2.1 使用Hibernate实现修改操作 2.2.2 使用Hibernate实现删除操作 技能训练 为工程准备了Hibernate环境后,就可以通过Hibernate API操纵数据库.Hibern…
hibernate对视图操作,首先建立数据库视图 视图v_invite: create view pintu.v_invite asselect cp.user_id as be_user_id,cai.activity_invite_id,cai.person_id,cai.person_name,cai.be_person_id,cai.activity_id,cai.invite_timefrom ptcom.com_person cp, ptcom.com_activity_invite…
---------------------siwuxie095 Hibernate 多对多操作 以用户和角色为例 (一)多对多映射配置 第一步:创建两个实体类,用户和角色 第二步:让两个实体类之间互相表示 (1)在用户实体类中表示多个角色 (2)在角色实体类中表示多个用户 第三步:配置映射关系 (1)配置基本的映射 (2)配置关联关系的映射(多对多关系) 1)在用户的映射配置文件中,表示所有角色 2)在角色的映射配置文件中,表示所有用户 第四步:在核心配置文件中引入映射配置文件 (二)多对多级联…
--------------------siwuxie095 Hibernate 一对多操作 以客户和联系人为例,客户是一,联系人是多 即 一个客户里面有多个联系人,一个联系人只能属于一个客户 注意:这里的客户是公司级的,即 公司,联系人 即 公司里的员工 (一)一对多映射配置 第一步:创建两个实体类,客户和联系人 第二步:让两个实体类之间互相表示 (1)在客户实体类中表示多个联系人 (2)在联系人实体类中表示所属客户 第三步:配置映射关系 「一般一个实体类对应一个映射配置文件」 (1)配置基本…
参考网址: https://www.cnblogs.com/jack1995/p/6952704.html 1.最简单的查询 List<Special> specials = (List<Special>)session.createQuery("select spe from Special spe").list(); 这是hql最基本的查询语句了,作用就是查出所有的Special对象放到一个List当中 2.基于 ? 的参数化形式 /** * 查询中使用?,…
Hibernate各种查询操作(一) 测试数据库如下: t_sort表:                                   t_good表: 一.对象导航方式查询 查询所有食品类下面的食品 代码: //对象导航查询 @Test public void Test1(){ SessionFactory sessionFactory = null; Session session = null; Transaction tx = null; try { sessionFactory…
数据库的使用流程: 1.注册驱动: 2.用DriverManager.getConnection方法获得连接对象con: A方法:  3.用连接对象的createStatement()方法,获得可以执行sql语句的对象stmt:  4.stmt执行查询(查询语句): B方法(推荐):  3.用连接对象的prepareStatement方法,获得带参数(查询语句)的预处理对象pstmt:  4.pstmt执行查询,并将结果集赋予ResultSet对象: public class DbTest{ p…
Hibernate的基本数据操作 适用于4.* ..sessionFactory的创建区别 public class NewsTest { private Session session = null; private SessionFactory sf = null; private Transaction ts = null; @Before public void init() { Configuration config = new Configuration(); config.con…