国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

java用hibernate向anywhere9中插入一百萬條記錄

2019-11-17 04:17:20
字體:
來源:轉載
供稿:網友

表名:test,只有一個列id varchar(50);

 

hibernate.cfg.xml內容:

<?xml version='1.0' encoding='UTF-8'?>
<!DOCTYPE hibernate-configuration PUBLIC
          "-//Hibernate/Hibernate Configuration DTD 3.0//EN"
          "

<!-- Generated by MyEclipse Hibernate Tools.                   -->
<hibernate-configuration>

    <session-factory>
        <PRoperty name="dialect">org.hibernate.dialect.SybaseDialect</property>

        //端口號可以通過雙擊服務圖標查看,默認值為2638
        <property name="connection.url">jdbc:sybase:Tds:服務器IP地址:端口號/數據庫名稱</property>
        <property name="connection.username">用戶名</property>
        <property name="connection.passWord">密碼</property>
        <property name="connection.driver_class">com.sybase.jdbc3.jdbc.SybDataSource</property>
        <property name="myeclipse.connection.profile">test</property>
     <!--   -->

     //因為數據量大,會內存溢出,所以用下面語句定義50行提交一次
     <property name="hibernate.jdbc.batch_size">50</property>

     //關閉二級緩存,否則出錯
  <property name="hibernate.cache.use_second_level_cache">false</property>

     <mapping resource="包名/表對應的類名.hbm.xml" />
    </session-factory>

</hibernate-configuration>

 

java程序:

import java.text.SimpleDateFormat;
import java.util.Date;
import org.hibernate.Session;
import org.hibernate.Transaction;

public class hibernateConnectAnywhere {
 public static void main(String[] args) {
  Date startDate = null;
  test tableTest = null;
  Transaction ts = null;
  Session session = HibernateSessionFactory.getSession();
 
  try {
   ts = session.beginTransaction();

   startDate = new Date();
   System.out.println("start time : "
     + (new SimpleDateFormat("HH:mm:ss").format(startDate)));
  
   for (int i = 0; i < 1000000; i++) {
    tableTest = new test();
    tableTest.setId("This is message" + i);
    session.save(tableTest);
    if ( i % 50 == 0 ) {//50行提交一次
              session.flush();
              session.clear();//清一級緩存,防止內存溢出
          }

   }
   ts.commit();
  } catch (Exception e) {
   System.out.println(e.toString());
   ts.rollback();
  } finally {
   Date endDate = new Date();
   System.out.println("end time : "
     + (new SimpleDateFormat("HH:mm:ss").format(endDate)));
   System.out.println("spend time(sec.) : "
     + ((endDate.getTime() - startDate.getTime()) / 1000));

   session.close();
  }
 }
}


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 社旗县| 香港 | 田林县| 乳源| 阳朔县| 肥东县| 巴中市| 峨山| 乌鲁木齐县| 安阳县| 衡山县| 扬州市| 凤翔县| 宜都市| 克什克腾旗| 海晏县| 黎川县| 阿拉善盟| 永宁县| 讷河市| 靖远县| 甘肃省| 张家口市| 绩溪县| 日照市| 凤庆县| 苏州市| 图们市| 连平县| 湛江市| 邵阳市| 新巴尔虎右旗| 黄冈市| 桐柏县| 晋城| 大邑县| 宝清县| 宿松县| 肇庆市| 镇原县| 鄯善县|