eclipse中使用hibernate对mysql进行增删改查
- 数据库操作前后的一些必须的操作
进行数据库操作前:
//生成会话工厂 SessionFactory sf = new Configuration().configure().buildSessionFactory(); //从会话工厂中获取一个会话 Session s = sf.openSession(); //开始事务 s.beginTransaction();
数据库操作之后:
//对事物进行提交 s.getTransaction().commit(); //首先关闭会话 s.close(); //最后关闭会话工厂 sf.close();
- 增
//向product_表中插入10条记录 for (int i = 0; i < 10; i++) { Product p = new Product(); p.setName("iphone"+i); p.setPrice(i); s.save(p); }
- 删
Product p =(Product) s.get(Product.class, 5); s.delete(p);
- 改
Product p =(Product) s.get(Product.class, 6); System.out.println(p.getName()); p.setName("iphone-modified"); s.update(p);
- 查
Product p =(Product) s.get(Product.class, 6);
低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
学会这个工具的使用,让你快速生成验证码
前言 验证码是我们做人机验证最常用的方式,常用于敏感操作的验证,比如:登录、注册、修改等。 验证码的原理:不同的客户端拥有不同的 session 对象,在看到验证码图片的时刻,服务器后端代码生成图片并将随机字符存储到 session 中。这样客户端看到的只能是图片,人工识别图片后将字符发送到服务器与 session 中的字符进行比对。 上面只是简单的介绍了验证码的原理,更多细节还需有 javaweb 相关基础知识,这篇文章适合有基础的同学。 最近几天我翻到了以前生成验证码的工具类,使用 Graphics2D 生成的图片,然后再以流的形式写出到客户端,这些代码还是有些问题的,都是硬编码。在以后的使用中我们可能有不同的需求都会导致代码重新修改,自定义一些样式都不是很方便。 所以我找到了 github 上的一个生成验证码的工具:kaptcha,下面我就给大家介绍一下 kaptcha 的使用。 kaptcha 的使用 我们就以一个 maven 构建的 web 项目为例 1、依赖 jar 包 在 pom.xml 文件中添加相关依赖 <dependency> <groupId&g...
- 下一篇
以mysql为例hibernate的配置文件
数据库连接配置文件 <?xml version='1.0' encoding='utf-8'?> <!DOCTYPE hibernate-configuration PUBLIC "-//Hibernate/Hibernate Configuration DTD 3.0//EN" "http://www.hibernate.org/dtd/hibernate-configuration-3.0.dtd"> <hibernate-configuration> <session-factory> <!-- Database connection settings --> <property name="connection.driver_class">com.mysql.jdbc.Driver</property> <property name="connection.url">jdbc:mysql://localhost:3306/test?useUnicode=true&ch...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- 设置Eclipse缩进为4个空格,增强代码规范
- CentOS6,CentOS7官方镜像安装Oracle11G
- SpringBoot2整合Thymeleaf,官方推荐html解决方案
- CentOS7编译安装Cmake3.16.3,解决mysql等软件编译问题
- SpringBoot2配置默认Tomcat设置,开启更多高级功能
- SpringBoot2全家桶,快速入门学习开发网站教程
- Docker快速安装Oracle11G,搭建oracle11g学习环境
- CentOS7,CentOS8安装Elasticsearch6.8.6
- CentOS8,CentOS7,CentOS6编译安装Redis5.0.7
- MySQL8.0.19开启GTID主从同步CentOS8