· 8 years ago · Feb 27, 2018, 08:00 PM
1public class ProdutosBD extends SQLiteOpenHelper{
2
3private static final String DATABASE ="bdprodutos";
4private static final int VERSION = 1;
5
6public ProdutosBD (Context context){
7 super(context, DATABASE,null, VERSION);
8}
9
10@Override
11public void onCreate(SQLiteDatabase db) {
12 String produto = "CREATE TABLE produtos(id INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, matricula INTEGER, supervisao TEXT NOT NULL, material TEXT NOT NULL, quantidade INTEGER);";
13 db.execSQL(produto);
14
15}
16
17@Override
18public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {
19 String produto = "DROP TABLE IF EXISTS produtos";
20 db.execSQL(produto);
21}
22// aqui salva
23public void salvarProduto(Produtos produto){
24 ContentValues values = new ContentValues();
25
26 values.put("matricula",produto.getMatricula());
27 values.put("supervisao",produto.getSupervisao());
28 values.put("material",produto.getMaterial());
29 values.put("quantidade",produto.getQuantidade());
30
31 getWritableDatabase().insert("produtos",null,values);
32}
33// metodo alterar concluÃdo ? :D
34public void alterarProduto(Produtos produto){
35 ContentValues values = new ContentValues();
36
37 values.put("matricula",produto.getMatricula());
38 values.put("supervisao",produto.getSupervisao());
39 values.put("material",produto.getMaterial());
40 values.put("quantidade",produto.getQuantidade());
41
42 String [] args = {produto.getId().toString()};
43 getWritableDatabase().update("produtos",values,"id=?",args);
44
45}
46
47public void deletarProduto(Produtos produto){
48 String [] args = {produto.getId().toString()};
49 getWritableDatabase().delete("produtos","id=?",args);
50}
51
52// lista - mostrar
53
54public ArrayList<Produtos> getLista(){
55 String [] columns ={"id","matricula","supervisao","material","quantidade"};
56 Cursor cursor = getWritableDatabase().query("produtos",columns,null,null,null,null,null,null);
57 ArrayList<Produtos> produtos = new ArrayList<Produtos>();
58
59 while (cursor.moveToNext()){
60 Produtos produto = new Produtos();
61 produto.setId(cursor.getLong(0));
62 produto.setMatricula(cursor.getInt(1));
63 produto.setSupervisao(cursor.getString(2));
64 produto.setMaterial(cursor.getString(3));
65 produto.setQuantidade(cursor.getInt(4));
66
67 produtos.add(produto);
68 }
69 return produtos;
70}