示例示例Java数据库操作框架有:框架:是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,它将POJO与数据库表建立映射关系,是一个全自动的orm框架,可以自动生成SQL语句,自动执行,使得Java程序员可以随心所欲的使用对象编程思维来操纵数据库。
Java数据库操作框架有:
1. Hibernate框架:Hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,它将POJO与数据库表建立映射关系,是一个全自动的orm框架,hibernate可以自动生成SQL语句,自动执行,使得Java程序员可以随心所欲的使用对象编程思维来操纵数据库。
示例代码:
//创建Configuration对象
Configuration cfg = new Configuration().configure();
//创建SessionFactory对象
SessionFactory sf = cfg.buildSessionFactory();
//创建Session对象
Session session = sf.openSession();
//开启事务
Transaction tx = session.beginTransaction();
//执行操作
String hql = "from User where id=?";
Query query = session.createQuery(hql);
query.setParameter(0, 1);
List list = query.list();
//提交事务
tx.commit();
//关闭资源
session.close();
sf.close();
2. Mybatis框架:MyBatis 是一款优秀的持久层框架,它支持定制化 SQL、存储过程以及高级映射。MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。MyBatis 可以使用简单的 XML 或注解来配置和映射原生类型、接口和 Java 的 POJO(Plain Old Java Objects,普通老式 Java 对象)为数据库中的记录。
示例代码:
//创建SqlSessionFactory对象
String resource = "mybatis-config.xml";
InputStream inputStream = Resources.getResourceAsStream(resource);
SqlSessionFactory sqlSessionFactory = new SqlSessionFactoryBuilder().build(inputStream);
//创建SqlSession对象
SqlSession session = sqlSessionFactory.openSession();
//执行操作
String statement = "com.example.UserMapper.getUser";
User user = session.selectOne(statement, 1);
//关闭资源
session.close();
3. JPA框架:JPA(Java Persistence API)是Java EE 5中新增的一项规范,它提供了一种对象/关系映射(ORM
本站系公益性非盈利分享网址,本文来自用户投稿,不代表边看边学立场,如若转载,请注明出处
评论列表(31条)