测试Hibernate连接数据库的测试代码

转载 2016年08月29日 09:23:12


Spring中整合了Hibernate,数据库的连接配置也可以写在applicationContext.xml文件中,下面是hibernate.cfg.xml文件内容,数据库用的是mysql

  1. <?xml version="1.0" encoding="UTF-8"?>  
  2. <!DOCTYPE hibernate-configuration PUBLIC  
  3.     "-//Hibernate/Hibernate Configuration DTD 3.0//EN"  
  4.     "http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd">  
  5. <hibernate-configuration>  
  6.     <session-factory>  
  7.            
  8.         <property name="hibernate.connection.username">root</property>  
  9.         <property name="hibernate.connection.password">123456</property>  
  10.         <property name="hibernate.connection.driver_class">com.mysql.jdbc.Driver</property>  
  11.         <property name="hibernate.connection.url">jdbc:mysql://localhost:3306/test</property>  
  12.         <property name="hibernate.connection.autocommit">true</property>  
  13.           
  14.         <property name="hibernate.dialect">org.hibernate.dialect.MySQL5Dialect</property>  
  15.         <property name="hibernate.hbm2ddl.auto">update</property>  
  16.         <property name="hibernate.show_sql">true</property>  
  17.            
  18.         <mapping resource="cn/itcast/elec/domain/ElecText.hbm.xml"/>  
  19.     </session-factory>  
  20. </hibernate-configuration>  
下面是测试数据库连接是否成功的测试代码HibernateTest.java

  1. package junit;  
  2.   
  3. import java.util.Date;  
  4.   
  5. import org.hibernate.Session;  
  6. import org.hibernate.SessionFactory;  
  7. import org.hibernate.Transaction;  
  8. import org.hibernate.cfg.Configuration;  
  9. import org.junit.Test;  
  10.   
  11. import cn.itcast.elec.domain.ElecText;  
  12.   
  13. public class TestHibernate {  
  14.     @Test  
  15.     public void testElecText(){  
  16.         Configuration config = new Configuration();  
  17.         config.configure("/hibernate.cfg.xml");  
  18.         //创建sessionFactory对象  
  19.         SessionFactory sf = config.buildSessionFactory();  
  20.         //打开session,操作数据库  
  21.         Session session = sf.openSession();  
  22.         //开启事务  
  23.         Transaction tr = session.beginTransaction();  
  24.         //实例化ElecText对象,添加数据,执行保存操作  
  25.         ElecText elecText = new ElecText();  
  26.         elecText.setTextName("测试Hibernate_liu");  
  27.         elecText.setTextDate(new Date());  
  28.         elecText.setTextRemark("测试Hibernate_liu");  
  29.         //保存  
  30.         session.save(elecText);  
  31.         //提交事务  
  32.         tr.commit();  
  33.         session.close();  
  34. //      if(session!=null){  
  35. //          System.out.println("Contection Success!");  
  36. //          session.close();  
  37. //      }else{  
  38. //          System.out.println("Contection Failed!");  
  39. //      }  
  40.     }  
  41. }  
该测试代码是通过对一个表添加了一条数据来测试数据库是否连接成功,而注释部分可以直接测试数据库是否连接成功,

测试Hibernate连接数据库的测试代码

Spring中整合了Hibernate,数据连接可以
  • lzx_2011
  • lzx_2011
  • 2014年07月16日 15:05
  • 5459

hibernate配置并测试是否可以连接数据库

1.配置hibernate.cfg.xml文件(以mysql为例)。
  • qq_28562411
  • qq_28562411
  • 2017年11月24日 22:07
  • 73

测试Hibernate连接数据库是否成功

@Test     public void testHibernatConfig(){         Configuration config = new Configuration();     ...
  • lovezhaohaimig
  • lovezhaohaimig
  • 2016年10月03日 22:24
  • 1915

Hibernate 测试代码

加载映射文件: (1)**.hbm.xml SessionFactory sf = new Configuration().configure().buildSessionFactory();...
  • learnTech
  • learnTech
  • 2013年01月14日 12:57
  • 5275

java连接mysql 测试代码

package cvit.com.dao; import java.sql.*; public class GetConnection { public Connection getConnect...
  • lizhengnanhua
  • lizhengnanhua
  • 2013年01月10日 22:14
  • 8326

java 连接MySQL数据库的步骤与代码测试连通

一、MySQL的安装 二、登入MySQL并创建数据库和表 三、测试连通性
  • last_memory
  • last_memory
  • 2017年02月10日 11:48
  • 2129

Hibernate测试程序---Hibernate操作数据库

此文主要强调的是Hibernate操作数据库的前期准备工作,也就是下面init()方法中的固定写法 package com.hibernate; import static org.junit...
  • u013344815
  • u013344815
  • 2016年03月01日 20:42
  • 592

Hibernate连接Oracle数据库的 Hibernate.cfg.xml

  • kalision
  • kalision
  • 2012年02月09日 11:32
  • 5432

C++测试代码(一)

class BaseClass{ public:  BaseClass(){};  ~BaseClass(){};  void virtual fun1()  {   cout   fun2();...
  • XUZHENG19860228
  • XUZHENG19860228
  • 2015年03月17日 20:24
  • 322

写可测试的代码

写可测试的代码 任何一个软件都是可以测试。在某种意义上,用户的使用过程也就是一个软件测试的过程。可是这并不是我们今天要讲的可测试性。我们讲的可测试性指的是代码的可测试性,通俗点儿说就是是一串代码...
  • toy_shop_owner
  • toy_shop_owner
  • 2014年05月10日 04:25
  • 6354
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:测试Hibernate连接数据库的测试代码
举报原因:
原因补充:

(最多只允许输入30个字)