Android Open Source - JiangHomeStyle_Android_Phone Loading Data From D B






From Project

Back to project page JiangHomeStyle_Android_Phone.

License

The source code is released under:

Apache License

If you think the Android project JiangHomeStyle_Android_Phone listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.

Java Source Code

package com.cidesign.jianghomestylephone.tools;
//from ww w  . j a  va  2s.  c o  m
import java.sql.SQLException;
import java.util.List;

import com.cidesign.jianghomestylephone.entity.ArticleEntity;
import com.j256.ormlite.dao.RuntimeExceptionDao;
import com.j256.ormlite.stmt.PreparedQuery;
import com.j256.ormlite.stmt.QueryBuilder;

public class LoadingDataFromDB
{
  private static final String TAG = LoadingDataFromDB.class.getSimpleName();

  /**
   * ??????????
   * 
   * @param articleDao
   * @return
   */
  public List<ArticleEntity> loadTopFourArticle(RuntimeExceptionDao<ArticleEntity, Integer> articleDao)
  {
    List<ArticleEntity> artileList = null;
    
    try
    {
      QueryBuilder<ArticleEntity, Integer> queryBuilder = articleDao.queryBuilder();
      queryBuilder.where().eq("isHeadline", 1);
      queryBuilder.orderBy("post_date", false);
      queryBuilder.limit(4L);
      PreparedQuery<ArticleEntity> prepqredQuery;
      prepqredQuery = queryBuilder.prepare();
      artileList = articleDao.query(prepqredQuery);
      return artileList;
    }
    catch (SQLException e)
    {
      e.printStackTrace();
    }
    return null;
  }

  /**
   * ?????????
   * 
   * @param articleDao
   * @return
   */
  public List<ArticleEntity> loadLandscapeArticle(RuntimeExceptionDao<ArticleEntity, Integer> articleDao)
  {
    List<ArticleEntity> artileList = null;
    QueryBuilder<ArticleEntity, Integer> queryBuilder = articleDao.queryBuilder();

    try
    {
      queryBuilder.where().eq("category", JiangCategory.LANDSCAPE);
      queryBuilder.orderBy("post_date", false);
      // queryBuilder.limit(3L);
      // queryBuilder.offset(page_num * landscapePageNum);
      PreparedQuery<ArticleEntity> prepqredQuery;
      prepqredQuery = queryBuilder.prepare();
      artileList = articleDao.query(prepqredQuery);
      return artileList;
    }
    catch (SQLException e)
    {
      e.printStackTrace();
    }
    return null;
  }

  /**
   * ?????????
   * 
   * @param articleDao
   * @return
   */
  public List<ArticleEntity> loadLandscapeArticleByServierId(RuntimeExceptionDao<ArticleEntity, Integer> articleDao,String serverID)
  {
    List<ArticleEntity> artileList = null;
    QueryBuilder<ArticleEntity, Integer> queryBuilder = articleDao.queryBuilder();

    try
    {
      queryBuilder.where().eq("category", JiangCategory.LANDSCAPE).and().eq("serverID", serverID);
      queryBuilder.orderBy("post_date", false);
      // queryBuilder.limit(3L);
      // queryBuilder.offset(page_num * landscapePageNum);
      PreparedQuery<ArticleEntity> prepqredQuery;
      prepqredQuery = queryBuilder.prepare();
      artileList = articleDao.query(prepqredQuery);
      return artileList;
    }
    catch (SQLException e)
    {
      e.printStackTrace();
    }
    return null;
  }

  /**
   * ???
   * 
   * @param articleDao
   * @return
   */
  public long countLandscapeCount(RuntimeExceptionDao<ArticleEntity, Integer> articleDao)
  {
    long count = 0;
    QueryBuilder<ArticleEntity, Integer> queryBuilder = articleDao.queryBuilder();
    try
    {
      queryBuilder.where().eq("category", JiangCategory.LANDSCAPE);
      PreparedQuery<ArticleEntity> preparedQuery = queryBuilder.prepare();
      count = articleDao.query(preparedQuery).size();
    }
    catch (SQLException e)
    {
      // TODO Auto-generated catch block
      e.printStackTrace();
    }

    return count;
  }

  /**
   * ???????????
   * 
   * @param articleDao
   * @return
   */
  public List<ArticleEntity> loadHumanityArticle(RuntimeExceptionDao<ArticleEntity, Integer> articleDao)
  {
    List<ArticleEntity> artileList = null;
    QueryBuilder<ArticleEntity, Integer> queryBuilder = articleDao.queryBuilder();

    try
    {
      queryBuilder.where().eq("category", JiangCategory.HUMANITY);
      queryBuilder.orderBy("post_date", false);
      // queryBuilder.limit(3L);
      PreparedQuery<ArticleEntity> prepqredQuery;
      prepqredQuery = queryBuilder.prepare();
      artileList = articleDao.query(prepqredQuery);
      return artileList;
    }
    catch (SQLException e)
    {
      e.printStackTrace();
    }
    return null;
  }

  /**
   * ???????????
   * 
   * @param articleDao
   * @return
   */
  public List<ArticleEntity> loadHumanityArticleByServerId(RuntimeExceptionDao<ArticleEntity, Integer> articleDao,String serverID)
  {
    List<ArticleEntity> artileList = null;
    QueryBuilder<ArticleEntity, Integer> queryBuilder = articleDao.queryBuilder();

    try
    {
      queryBuilder.where().eq("category", JiangCategory.HUMANITY).and().eq("serverID", serverID);
      queryBuilder.orderBy("post_date", false);
      // queryBuilder.limit(3L);
      PreparedQuery<ArticleEntity> prepqredQuery;
      prepqredQuery = queryBuilder.prepare();
      artileList = articleDao.query(prepqredQuery);
      return artileList;
    }
    catch (SQLException e)
    {
      e.printStackTrace();
    }
    return null;
  }
  
  /**
   * ???
   * 
   * @param articleDao
   * @return
   */
  public long countHumanityCount(RuntimeExceptionDao<ArticleEntity, Integer> articleDao)
  {
    long count = 0;
    QueryBuilder<ArticleEntity, Integer> queryBuilder = articleDao.queryBuilder();
    try
    {
      queryBuilder.where().eq("category", JiangCategory.HUMANITY);
      PreparedQuery<ArticleEntity> preparedQuery = queryBuilder.prepare();
      count = articleDao.query(preparedQuery).size();
    }
    catch (SQLException e)
    {
      // TODO Auto-generated catch block
      e.printStackTrace();
    }

    return count;
  }

  /**
   * ???????????
   * 
   * @param articleDao
   * @return
   */
  public List<ArticleEntity> loadStoryArticle(RuntimeExceptionDao<ArticleEntity, Integer> articleDao)
  {
    List<ArticleEntity> artileList = null;
    QueryBuilder<ArticleEntity, Integer> queryBuilder = articleDao.queryBuilder();

    try
    {
      queryBuilder.where().eq("category", JiangCategory.STORY);
      queryBuilder.orderBy("post_date", false);
      // queryBuilder.limit(3L);
      // queryBuilder.offset(page_num * storyPageNum);
      PreparedQuery<ArticleEntity> prepqredQuery;
      prepqredQuery = queryBuilder.prepare();
      artileList = articleDao.query(prepqredQuery);
      return artileList;
    }
    catch (SQLException e)
    {
      e.printStackTrace();
    }
    return null;
  }

  /**
   * ???
   * 
   * @param articleDao
   * @return
   */
  public long countStoryCount(RuntimeExceptionDao<ArticleEntity, Integer> articleDao)
  {
    long count = 0;
    QueryBuilder<ArticleEntity, Integer> queryBuilder = articleDao.queryBuilder();
    try
    {
      queryBuilder.where().eq("category", JiangCategory.STORY);
      PreparedQuery<ArticleEntity> preparedQuery = queryBuilder.prepare();
      count = articleDao.query(preparedQuery).size();
    }
    catch (SQLException e)
    {
      // TODO Auto-generated catch block
      e.printStackTrace();
    }

    return count;
  }

  /**
   * ???????????
   * 
   * @param articleDao
   * @return
   */
  public List<ArticleEntity> loadCommunityArticle(RuntimeExceptionDao<ArticleEntity, Integer> articleDao)
  {
    List<ArticleEntity> artileList = null;
    QueryBuilder<ArticleEntity, Integer> queryBuilder = articleDao.queryBuilder();

    try
    {
      queryBuilder.where().eq("category", JiangCategory.COMMUNITY);
      queryBuilder.orderBy("post_date", false);
      // queryBuilder.limit(3L);
      // queryBuilder.offset(page_num * communityPageNum);
      PreparedQuery<ArticleEntity> prepqredQuery;
      prepqredQuery = queryBuilder.prepare();
      artileList = articleDao.query(prepqredQuery);
      return artileList;
    }
    catch (SQLException e)
    {
      e.printStackTrace();
    }
    return null;
  }

  /**
   * ???????????
   * 
   * @param articleDao
   * @return
   */
  public List<ArticleEntity> loadCommunityArticleByServerId(RuntimeExceptionDao<ArticleEntity, Integer> articleDao,String serverID)
  {
    List<ArticleEntity> artileList = null;
    QueryBuilder<ArticleEntity, Integer> queryBuilder = articleDao.queryBuilder();

    try
    {
      queryBuilder.where().eq("category", JiangCategory.COMMUNITY).and().eq("serverID", serverID);
      queryBuilder.orderBy("post_date", false);
      // queryBuilder.limit(3L);
      // queryBuilder.offset(page_num * communityPageNum);
      PreparedQuery<ArticleEntity> prepqredQuery;
      prepqredQuery = queryBuilder.prepare();
      artileList = articleDao.query(prepqredQuery);
      return artileList;
    }
    catch (SQLException e)
    {
      e.printStackTrace();
    }
    return null;
  }
  /**
   * ???
   * 
   * @param articleDao
   * @return
   */
  public long countCommunityCount(RuntimeExceptionDao<ArticleEntity, Integer> articleDao)
  {
    long count = 0;
    QueryBuilder<ArticleEntity, Integer> queryBuilder = articleDao.queryBuilder();
    try
    {
      queryBuilder.where().eq("category", JiangCategory.COMMUNITY);
      PreparedQuery<ArticleEntity> preparedQuery = queryBuilder.prepare();
      count = articleDao.query(preparedQuery).size();
    }
    catch (SQLException e)
    {
      // TODO Auto-generated catch block
      e.printStackTrace();
    }

    return count;
  }

}




Java Source Code List

com.cidesign.jianghomestylephone.DetailActivity.java
com.cidesign.jianghomestylephone.JiangActivity.java
com.cidesign.jianghomestylephone.MainActivity.java
com.cidesign.jianghomestylephone.SplashActivity.java
com.cidesign.jianghomestylephone.adapter.CommunityViewpagerAdapter.java
com.cidesign.jianghomestylephone.adapter.HumanityViewpagerAdapter.java
com.cidesign.jianghomestylephone.adapter.LandscapeViewpagerAdapter.java
com.cidesign.jianghomestylephone.adapter.LayoutCaculateAdapter.java
com.cidesign.jianghomestylephone.adapter.StoryViewpagerAdapter.java
com.cidesign.jianghomestylephone.async.AsyncDownTask.java
com.cidesign.jianghomestylephone.async.AsyncInitCommunityData.java
com.cidesign.jianghomestylephone.async.AsyncInitData.java
com.cidesign.jianghomestylephone.async.AsyncInitHomeData.java
com.cidesign.jianghomestylephone.async.AsyncInitHumanityData.java
com.cidesign.jianghomestylephone.async.AsyncInitLandscapeData.java
com.cidesign.jianghomestylephone.async.AsyncInitStoryData.java
com.cidesign.jianghomestylephone.db.DatabaseConfigUtil.java
com.cidesign.jianghomestylephone.db.DatabaseHelper.java
com.cidesign.jianghomestylephone.entity.ArticleEntity.java
com.cidesign.jianghomestylephone.entity.FileListEntity.java
com.cidesign.jianghomestylephone.entity.LayoutEntity.java
com.cidesign.jianghomestylephone.entity.RelativeLayoutRulesEntity.java
com.cidesign.jianghomestylephone.http.ArticalOperation.java
com.cidesign.jianghomestylephone.http.DownLoadThread.java
com.cidesign.jianghomestylephone.service.DownloadService.java
com.cidesign.jianghomestylephone.tools.CategoryDataLoadingLogic.java
com.cidesign.jianghomestylephone.tools.FileOperationTools.java
com.cidesign.jianghomestylephone.tools.JiangCategory.java
com.cidesign.jianghomestylephone.tools.LayoutMarginSetting.java
com.cidesign.jianghomestylephone.tools.LoadingDataFromDB.java
com.cidesign.jianghomestylephone.tools.LoadingImageTools.java
com.cidesign.jianghomestylephone.tools.MD5Tools.java
com.cidesign.jianghomestylephone.tools.StorageUtils.java
com.cidesign.jianghomestylephone.tools.TimeTools.java
com.cidesign.jianghomestylephone.tools.WidgetCache.java
com.cidesign.jianghomestylephone.tools.XmlParseTools.java
com.cidesign.jianghomestylephone.version.NetworkTool.java
com.cidesign.jianghomestylephone.version.VersionConfig.java
com.cidesign.jianghomestylephone.version.VersionUpdate.java
com.cidesign.jianghomestylephone.widget.CommunityRelativeLayout.java
com.cidesign.jianghomestylephone.widget.CustomScrollView.java
com.cidesign.jianghomestylephone.widget.HScrollViewTouchLogic.java
com.cidesign.jianghomestylephone.widget.HumanityRelativeLayout.java
com.cidesign.jianghomestylephone.widget.LandscapeRelativeLayout.java
com.cidesign.jianghomestylephone.widget.PopMenu.java
com.cidesign.jianghomestylephone.widget.StoryRelativeLayout.java
org.apache.tools.zip.AbstractUnicodeExtraField.java
org.apache.tools.zip.AsiExtraField.java
org.apache.tools.zip.CentralDirectoryParsingZipExtraField.java
org.apache.tools.zip.ExtraFieldUtils.java
org.apache.tools.zip.FallbackZipEncoding.java
org.apache.tools.zip.GeneralPurposeBit.java
org.apache.tools.zip.JarMarker.java
org.apache.tools.zip.NioZipEncoding.java
org.apache.tools.zip.Simple8BitZipEncoding.java
org.apache.tools.zip.UnicodeCommentExtraField.java
org.apache.tools.zip.UnicodePathExtraField.java
org.apache.tools.zip.UnixStat.java
org.apache.tools.zip.UnparseableExtraFieldData.java
org.apache.tools.zip.UnrecognizedExtraField.java
org.apache.tools.zip.UnsupportedZipFeatureException.java
org.apache.tools.zip.Zip64ExtendedInformationExtraField.java
org.apache.tools.zip.Zip64Mode.java
org.apache.tools.zip.Zip64RequiredException.java
org.apache.tools.zip.ZipConstants.java
org.apache.tools.zip.ZipEightByteInteger.java
org.apache.tools.zip.ZipEncodingHelper.java
org.apache.tools.zip.ZipEncoding.java
org.apache.tools.zip.ZipEntry.java
org.apache.tools.zip.ZipExtraField.java
org.apache.tools.zip.ZipFile.java
org.apache.tools.zip.ZipLong.java
org.apache.tools.zip.ZipOutputStream.java
org.apache.tools.zip.ZipShort.java
org.apache.tools.zip.ZipUtil.java