· 8 years ago · Jul 13, 2018, 12:48 AM
1package com.imagineschool.myapplication;
2
3import android.content.ContentValues;
4import android.database.Cursor;
5import android.database.sqlite.SQLiteDatabase;
6import android.os.Bundle;
7import android.support.v7.app.AppCompatActivity;
8import android.util.Log;
9import android.view.View;
10import android.widget.EditText;
11import android.widget.Toast;
12
13public class MainActivity extends AppCompatActivity {
14
15 private static final String NOME_BANCO = "APPTeste";
16 private static final String TABELA = "usuarios";
17 private static final String ID = "id";
18 private static final String NOME = "nome";
19 private static final String EMAIL = "email";
20 private static final String SENHA = "senha";
21
22 public SQLiteDatabase db;
23
24 public EditText editTextNome;
25 public EditText editTextEmail;
26 public EditText editTextSenha;
27
28 @Override
29 protected void onCreate(Bundle savedInstanceState) {
30
31 super.onCreate(savedInstanceState);
32 setContentView(R.layout.activity_main);
33
34 editTextNome = (EditText) findViewById(R.id.editText);
35 editTextEmail = (EditText) findViewById(R.id.editText2);
36 editTextSenha = (EditText) findViewById(R.id.editText3);
37
38 db = openOrCreateDatabase(NOME_BANCO, MODE_PRIVATE, null);
39
40 String sql = "CREATE TABLE IF NOT EXISTS " + TABELA + "( " + ID + " integer primary key autoincrement," + NOME + " text," + EMAIL + " text," + SENHA + " text" +")";
41 Log.d("Teste", sql);
42
43 db.execSQL(sql);
44
45 }
46
47 public void cadastrar(View v) {
48
49 String nome = editTextNome.getText().toString();
50 String email = editTextEmail.getText().toString();
51 String senha = editTextSenha.getText().toString();
52
53 ContentValues values = new ContentValues();
54
55 values.put("nome", nome);
56 values.put("email", email);
57 values.put("senha", senha);
58
59 if(nome != "" && email != "" && senha != "") {
60 db.insert(TABELA, null, values);
61 Toast.makeText(this, "Usuário cadastrado com sucesso!", Toast.LENGTH_SHORT).show();
62 } else {
63 Toast.makeText(this, "Erro ao cadastrar, por favor tente novamente.", Toast.LENGTH_SHORT).show();
64 }
65
66 }
67
68 public void listar(View v) {
69
70 String query = "SELECT * FROM " + TABELA;
71 Cursor cursor = db.rawQuery(query, null);
72
73 String resultado = "";
74
75 if (cursor.moveToFirst()) {
76 do {
77 resultado += "\nNome: " + cursor.getString(0);
78 resultado += "\nEmail: " + cursor.getString(1);
79 resultado += "\nSenha: " + cursor.getString(2);
80 resultado += "\n\n";
81 } while (cursor.moveToNext());
82 }
83
84 Log.d("Teste", resultado);
85
86 }
87
88
89}