package com.kitty.poclient.dao; import android.content.ContentValues; import android.database.Cursor; import com.kitty.poclient.db.DBHelper; import com.kitty.poclient.domain.Artist; public class ArtistDao { /** * @de 检查演出者是否存在 * @param id * @return */ public boolean checkArtistById(Long id) { Cursor cur = DBHelper.getSqLitedatabase().rawQuery( "select id from db_artist where id= " + id, null); if (cur.getCount() > 0) { return true; } if(cur!=null){ cur.close(); } return false; } public void insertArtist(Artist artist) { if(artist==null){ return ; } if (checkArtistById(artist.getId())) { return; } else { ContentValues addcv = new ContentValues();// 实例化数据库容器 addcv.put("id", artist.getId()); addcv.put("name", artist.getName()); addcv.put("img_url", artist.getImgUrl()); addcv.put("firstchar", artist.getFirstChar()); try{ DBHelper.getSqLitedatabase().beginTransaction(); DBHelper.getSqLitedatabase().insert("db_artist", null, addcv); DBHelper.getSqLitedatabase().setTransactionSuccessful(); }finally{ DBHelper.getSqLitedatabase().endTransaction(); } } } }