||
1、配置数据库服务器:先点服务-》数据库-》右键新建连接向导-》选择MySQL,下一步,设置主机IP,数据库,用户名,密码,测试连接,能通就行了;
2、在项目中建立配置:右键-》新建-》其它-》在Hibernate中选“Hibernate配置向导”,一步步点下去最后注意一下数据库是否正确即可,在生成的文件的“设计”图中,可选属性的其它属性点添加,第一个属性:hibernate.current_session_context_class,属性值修改为thread。
5、将数据库表与刚才生成的实体类形成映射:打开第2步中生成的配置文件hibernate.cfg.xml,在文件的“设计”图中,映射中点添加,在类中能过浏览添加第4步中生成的实体类;
以上就完成了整个数据库调用的准备工作,接下来就是具体的读写操作:
//首先建立会话session
Session s = HibernateUtil.getSessionFactory().openSession();
s.beginTransaction(); // 开始SQL会话
//这里会提示出错,按提示import即可
//接下来执行SQL语句,q返回查询结果
Query q = s.getNamedQuery("SampleLog.findAll");
//引号中的查询字段可以从数据表对应实体类的类文件中找到,同时还可以看到其
//对应标准SQL语句
//这里会提示出错,按提示import即可
//由于查询用的是findAll,所以q是实体类对象的全部,可以保存成链表形式
List<SampleLog> res = q.list();
//可以用迭代器的for循环遍历
for(SampleLog a:res){
System.out.println(a);
}
//最后的收尾工作
s.getTransaction().commit(); //提交SQL会话
s.close(); //关闭session会话
Archiver|手机版|科学网 ( 京ICP备07017567号-12 )
GMT+8, 2024-9-27 23:29
Powered by ScienceNet.cn
Copyright © 2007- 中国科学报社