package com.mmgl.conversacao;
import android.app.AlertDialog;
import android.app.Dialog;
import android.content.ContentValues;
import android.content.Context;
import android.database.Cursor;
import android.database.SQLException;
import android.database.sqlite.*;
import android.widget.Toast;
/**
* Created by Marcelo on 08/08/2017.
*/
public class PalavraDAO extends SQLiteOpenHelper{
Cursor c;
public PalavraDAO(Context context) {
super(context, "WORD", null, 1);}
@Override
public void onCreate(SQLiteDatabase db) {
String sql = " CREATE TABLE IF NOT EXISTS WORD(ID INTEGER PRIMARY KEY, PALAVRA VARCHAR(255) NOT NULL)";
db.execSQL(sql);
inserir();
}
@Override
public void onUpgrade(SQLiteDatabase db, int i, int i1) {
String sql = "DROP TABLE IF EXISTS WORD";
db.execSQL(sql);
onCreate(db);
}
// busca dados da tabela
public Palavra buscaDeputado(String sql) {
SQLiteDatabase db = getReadableDatabase();
c = db.rawQuery(sql,null);
Palavra palavra = new Palavra();
while (c.moveToNext()) {
palavra.setId(c.getLong(c.getColumnIndex("ID")));
palavra.setPalavra(c.getString(c.getColumnIndex("PALAVRA")));
}
c.close();
return palavra;
}
public void inserir() {
SQLiteDatabase db = getWritableDatabase();
ContentValues dados = new ContentValues();
dados.put("PALAVRA", "COBIÇA");
db.insert("WORD", null, dados);
dados.put("PALAVRA", "DISCIPLINA");
db.insert("WORD", null, dados);
dados.put("PALAVRA", "CASTELO");
db.insert("WORD", null, dados);
dados.put("PALAVRA", "MÚTUO");
db.insert("WORD", null, dados);
dados.put("PALAVRA", "PRAIA");
db.insert("WORD", null, dados);
dados.put("PALAVRA", "NORDESTE");
db.insert("WORD", null, dados);
dados.put("palavra", "norte");
db.insert("WORD", null, dados);
}
iBtnButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
palavraDAO= new PalavraDAO(ExercicioActivity.this);
int numero = random();
Palavra p = palavraDAO.buscaDeputado("select * from WORD where id='"+1+"'");
Toast.makeText(ExercicioActivity.this,"WORD"+p.getPalavra() +" NUMERO " + numero, Toast.LENGTH_SHORT).show();
//
// txtPalavra.setText(p.getPalavra());
}
});
}
iBtnButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
palavraDAO= new PalavraDAO(ExercicioActivity.this);
int numero = random();
Palavra p = palavraDAO.buscaDeputado("select * from WORD where id='"+1+"'");
Toast.makeText(ExercicioActivity.this,"WORD"+p.getPalavra() +" NUMERO " + numero, Toast.LENGTH_SHORT).show();
txtPalavra.setText(p.getPalavra());
}
});
}
Por que quando mostra a palavra esta dando erro no inserir? ?texto em itálico