zoukankan      html  css  js  c++  java
  • Hibernate上传数据到数据库,从数据库读取数据到本地模板代码

    1.Hibernate上传数据到数据库:

     1 //创建一个session对象
     2 Session session1=HibernateTools.getSession(); 
     3 //Fenciresult数据库表所对应的实体类,生成实体类对象,操作数据库表
     4 Fenciresult fenciresult=new Fenciresult(); 
     5 //设置数据库对应字段的值,主键若是自增模式,无需人为设置
     6 fenciresult.setWord("@");
     7 fenciresult.setPostag("");
     8 //把数据放入session中
     9 session.save(fenciresult);
    10 //开启一个新的事务Transaction
    11 session.beginTransaction();
    12 //提交事务,此处才是真正与数据库交互的语句
    13 session.getTransaction().commit();        

    2.Hibernate上传批量数据(利用while循环)到数据库:

            Session session=HibernateTools.getSession();
            while ((strFeatureWord=brFeature.readLine())!=null){
                //将数据从本地集合中上传到数据库中
                strFeatureSplit=strFeatureWord.split(" ");
                Productfeature productfeature=new Productfeature();
                productfeature.setFeature(strFeatureSplit[0]);
                productfeature.setId(i);
                session.save(productfeature);
                session.beginTransaction();
                session.getTransaction().commit();
                i++;
            }
            session.close();    

    3.Hibernate从数据库中读取数据到本地:

     1 //以下四句作用:利用实例化的类和映射文件到数据库中查出对应的表,读取数据放到list集合中
     2 
     3 // 创建一个session对象;HibernateTools(这个是Hibernate自建工具类)
     4 Session session = HibernateTools.getSession(); 
     5 // 创建一个Criteria对象;
     6 Criteria criteria=session.createCriteria(Totalcommentxiaomi8.class);
     7 // 将Totalcommentxiaomi8表中的数据全部存储到texts这个list中;
     8 List<Totalcommentxiaomi8> texts = criteria.list(); 
     9 // 关闭session
    10 HibernateTools.closeSession();

    4.hibernate.cfg.xml的常规配置

    <property name="connection.url">jdbc:mysql://localhost:3306/day1?serverTimezone=UTC&amp;useSSL=false</property>
    <property name="connection.driver_class">com.mysql.cj.jdbc.Driver</property>
    <property name="connection.username">root</property>
    <property name="connection.password">密码</property>

     参考文献:

    利用QBC查询教程:https://blog.csdn.net/an_2016/article/details/52003559

  • 相关阅读:
    还在使用golang 的map 做Json编码么?
    Golang 性能测试(2) 性能分析
    golang 性能测试 (1) 基准性能测试
    消息队列 NSQ 源码学习笔记 (五)
    消息队列 NSQ 源码学习笔记 (四)
    消息队列 NSQ 源码学习笔记 (三)
    消息队列 NSQ 源码学习笔记 (二)
    消息队列 NSQ 源码学习笔记 (一)
    你不知道的空格
    Supervisor 使用和进阶4 (Event 的使用)
  • 原文地址:https://www.cnblogs.com/luckyplj/p/10145513.html
Copyright © 2011-2022 走看看