Back to project page on-the-hook.
The source code is released under:
MIT License
If you think the Android project on-the-hook listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.
package com.yoandinkov.onthehook.db; //from ww w .j a v a2 s. c o m import java.sql.SQLException; import java.util.List; import com.j256.ormlite.support.ConnectionSource; import com.j256.ormlite.table.TableUtils; import com.yoandinkov.onthehook.db.models.FishDbModel; import android.content.Context; public class DatabaseManager { static private DatabaseManager instance; static public void init(Context ctx) { if (null==instance) { instance = new DatabaseManager(ctx); } } static public DatabaseManager getInstance() { return instance; } private DatabaseHelper helper; private DatabaseManager(Context ctx) { helper = new DatabaseHelper(ctx); } private DatabaseHelper getHelper() { return helper; } public List<FishDbModel> getAllFishesList() { List<FishDbModel> fishesList = null; try { fishesList = getHelper().getFishesListDao().queryForAll(); } catch (SQLException e) { e.printStackTrace(); } return fishesList; } public void addFishToDb(FishDbModel currentFish) { try { getHelper().getFishesListDao().create(currentFish); } catch (SQLException e) { e.printStackTrace(); } } public void clearFishesList() { getHelper().dropFishesTable(); } }