`
sunrise353
  • 浏览: 76343 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

JDBC和Hibernate方式访问数据库的简单例子

    博客分类:
  • J2SE
阅读更多
1/jdbc方式访问数据库
// 载入驱动   
Class.forName("com.mysql.jdbc.Driver");   
// 建立连接   
Connection con = DriverManager.getConnection(   
  "jdbc:mysql://localhost:3306/demo", "test", "test");   
// 创建状态   
Statement stmt = con.createStatement();   
// 执行SQL语句,返回结果集   
ResultSet rs = stmt.executeQuery("SELECT * FROM person");   
// 对结果集进行处理   
while (rs.next()) {   
 int id = rs.getInt("id");   
 String name = rs.getString("name");   
 Integer age = rs.getObject("age") == null ? null : rs.getInt("age");   
 System.out.println(id + ": " + name + " " + age);   
}   
// 释放资源   
stmt.close();   
con.close();  


2/hibernate方式访问数据库
sessionFactory = new Configuration().configure().buildSessionFactory();
		Session session=sessionFactory.openSession();
		Transaction trans=session.beginTransaction();
		trans.begin();
		//执行的是HQL语句
		Query query=session.createQuery("from Bike");
		Bike bike1=new Bike();
		bike1.setSerialNo(1);
		bike1.setFrame(2);
		bike1.setManufacturer("a");
		bike1.setModel("b");
		bike1.setStatus("7");
		bike1.setWeight(123.0);
		
		session.save(bike1);
		Iterator iterator=query.iterate();
		while(iterator.hasNext()){
			Bike bike=(Bike)iterator.next();
			System.out.println(bike);
		}
		trans.commit();
		session.close();
分享到:
评论

相关推荐

    oracle分别使用jdbc和hibernate的例子

    总之,JDBC适合简单、低级别的数据库操作,而Hibernate则适用于复杂的业务逻辑和大型项目,它提供了更高的抽象层次和便利性。开发者可以根据项目的具体需求和规模选择合适的方式。通过源码学习和工具辅助,我们可以...

    HIbernate与oracle数据库应用例子

    在IT行业中,Hibernate是一个强大的Java持久化框架,它简化了Java应用程序与数据库之间的交互。而Oracle则是一款全球广泛使用的大型关系型数据库管理系统。本篇将深入探讨如何在实际项目中结合Hibernate与Oracle...

    sybase数据库jdbc驱动jar包

    对于Sybase数据库,JDBC驱动主要有两种类型:JConnect和jTDS。在本例中,我们讨论的是JConnect驱动,具体为`jconn3.jar`。 `jconn3.jar`是Sybase公司提供的JDBC驱动程序,主要用于支持Java应用程序与Sybase ASE...

    一个简单的hibernate_4 链接Oracle例子

    【标题】:“一个简单的hibernate_4 链接Oracle例子” ...通过这个简单的例子,开发者能够学习到如何使用Hibernate 4与Oracle数据库进行集成,从而在实际项目中应用这些知识,实现更高效的数据持久化。

    第一个EJB访问数据库例子

    综上所述,"第一个EJB访问数据库例子"这个项目将引导我们了解如何在EJB环境中设置和使用数据库连接,以及如何通过EJB组件执行SQL查询和操作。这个过程中,我们将涉及JDBC、JNDI、EJB组件类型、事务管理以及可能的JPA...

    hibernate的简单例子

    Hibernate 是一个开源的对象关系映射(ORM)框架,它允许开发者用面向对象的方式来处理数据库操作。在Java编程环境中,Hibernate 提供了一种桥梁,将复杂的SQL语句与Java对象之间进行解耦,使得开发者可以更专注于...

    hibernate反向生成数据库表.doc

    《使用Hibernate反向生成...总之,使用Hibernate的反向工程功能可以极大地简化数据库表的创建和维护,让开发者专注于业务逻辑,而不是底层的数据库操作。不过,在实际应用中,务必谨慎操作,避免对现有数据造成影响。

    一个很简单的hibernate例子

    Hibernate通过XML配置文件或注解来定义Java类和数据库表之间的映射关系,这样我们就可以使用面向对象的方式来操作数据库。在这个例子中,`demo1`可能包含了以下文件: 1. `hibernate.cfg.xml`: 这是Hibernate的配置...

    hibernate连接Access应用项目例子

    在本项目中,“hibernate连接Access应用项目例子”展示了如何使用Hibernate ORM框架与Microsoft Access数据库进行集成,实现数据的增、删、改、查(CRUD)操作。Hibernate是Java开发中的一个流行ORM(对象关系映射)...

    HibernateDemo

    1. **Hibernate框架**:Hibernate是一个强大的ORM(对象关系映射)工具,允许开发者用面向对象的方式处理数据库事务,而无需直接编写SQL语句。它自动处理了对象与数据库之间的转换,提高了开发效率和代码的可维护性...

    java实例jdbc连接数据库大全.doc

    JDBC通过一系列的类和接口来提供这种通用性,使得数据库操作变得更加简单和统一。然而,尽管JDBC提供了标准化的接口,但不同的数据库供应商可能会有自己的特定驱动程序,这可能导致在不同环境中配置连接时出现差异。...

    使用Hibernate的一个完整例子

    通过这个例子,我们可以看到Hibernate如何将Java对象和数据库表进行映射,以及如何执行CRUD操作,同时理解了配置、事务处理、关联和缓存等关键概念。在实际项目中,根据需求,还可以探索更高级的功能,如 Criteria ...

    Hibernate实践例子程序

    由于Hibernate是基于 JDBC的,所以它的数据库查寻的能力相对于CMP来说也是异常强大的,Hibernate自身也提供了HQL查寻语句。 一个最简单的Hibernate project(不涉及Struts, Tomcat, XDoclet,JBoss等东东)必须的...

    Hibernate数据库事务

    ### Hibernate数据库事务详解 #### 一、概述 Hibernate 是一款流行的 ORM(对象关系映射)框架,它使得 Java 开发者能够更容易地操作数据库。在使用 Hibernate 进行数据库操作时,事务管理是非常重要的一部分。...

    java&JDBC&hibernate&WEB等程序的一些小列子

    在这个"java&JDBC&hibernate&WEB等程序的一些小列子"中,你可能会发现一些基本的示例,比如使用Java进行简单的数据库操作(通过JDBC),或者使用Hibernate来创建实体并执行CRUD操作。此外,还可能包含使用Servlets或...

    hibernate登录小例子

    通过提供一种在Java对象和数据库记录之间自动转换的方式,Hibernate消除了手动编写SQL语句的繁琐工作。 2. Hibernate配置: 在开始任何操作之前,我们需要配置Hibernate。这通常通过`hibernate.cfg.xml`文件完成,...

    Struts+Spring+Hibernate框架样例+数据库(含增、删、改、查)

    4. **数据库交互**:SSH框架组合通常会使用JDBC或Hibernate的Session进行数据库操作。在这个样例中,数据库的连接配置、实体类与表的映射、以及SQL语句的执行都包含在内,以实现数据的增、删、改、查功能。 5. **...

    springMVC4+Hibernate4整合例子

    这些依赖包括Spring的核心模块、Spring MVC模块、Hibernate ORM、JDBC驱动和MySQL驱动等。 3. **配置文件**: - `spring-servlet.xml`:这是Spring MVC的配置文件,用于配置DispatcherServlet、视图解析器、模型-...

    hibernate 连接数据库基础源码

    Hibernate 提供了多种查询方式,如HQL(Hibernate Query Language)和Criteria API。Criteria API允许动态构建查询,无需写SQL语句。例如,获取所有用户: ```java Criteria criteria = session.createCriteria...

Global site tag (gtag.js) - Google Analytics