Package org.olat.course.statistic.dayofweek

Source Code of org.olat.course.statistic.dayofweek.TestDayOfWeekStatHsqldbSchema

package org.olat.course.statistic.dayofweek;

import java.sql.Connection;
import java.sql.Statement;
import java.util.Date;

import junit.framework.TestCase;

import org.hibernate.Session;
import org.hibernate.cfg.Configuration;
import org.olat.course.statistic.HibernateUtil;
import org.olat.course.statistic.daily.DailyStat;

public class TestDayOfWeekStatHsqldbSchema extends TestCase {

  @Override
  protected void setUp() throws Exception {
    Configuration config = new Configuration().
    setProperty("hibernate.dialect", "org.hibernate.dialect.HSQLDialect").
    setProperty("hibernate.connection.driver_class", "org.hsqldb.jdbcDriver").
    setProperty("hibernate.connection.url", "jdbc:hsqldb:mem:baseball").
    setProperty("hibernate.connection.username", "sa").
    setProperty("hibernate.connection.password", "").
    setProperty("hibernate.connection.pool_size", "1").
    setProperty("hibernate.connection.autocommit", "true").
    setProperty("hibernate.cache.provider_class", "org.hibernate.cache.HashtableCacheProvider").
    setProperty("hibernate.hbm2ddl.auto", "create-drop").
    setProperty("hibernate.show_sql", "true").
    addClass(DayOfWeekStat.class);

    HibernateUtil.setSessionFactory(config.buildSessionFactory());
   
    // uncomment the following if you want to launch a the dbmanager gui (while debugging through this class probably)
/*    Runnable r = new Runnable() {
      @Override
      public void run() {
        org.hsqldb.util.DatabaseManagerSwing.main(new String[0]);
      }
    };
    Thread th = new Thread(r);
    th.setDaemon(true);
    th.start();
*/  }
 
 
  public void testHibernateSave() throws Exception {
    DayOfWeekStat ds = new DayOfWeekStat();
    ds.setBusinessPath("test businesspath");
    ds.setDay(1);
    ds.setResId(100);
    ds.setValue(1);
    HibernateUtil.save(ds);
  }
 
  public void testRawInsert() throws Exception {
    Session session = HibernateUtil.getSession();
    try {
        Connection connection = session.connection();
        Statement statement = connection.createStatement();
        try {
            statement.executeUpdate("insert into o_stat_dayofweek (businesspath,resid,day,value) values ('businesspath',101,2,202)");
            connection.commit();
        }
        finally {
            statement.close();
        }
    }
    finally {
        session.close();
    }
   
  }

}
TOP

Related Classes of org.olat.course.statistic.dayofweek.TestDayOfWeekStatHsqldbSchema

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.