У меня возникли проблемы с получением этих данных и отображением на мероприятии, может кто-нибудь мне помочь? Как я могу позвонить DAO и передать эти данные?Как загрузить данные из таблицы sqlite для нескольких EDITTEXT
все следы классов, используемых до сих пор, чтобы решить эту проблему.
модель класса
@DatabaseTable(tableName = "pessoa")
public class Pessoa implements EntidadePersitivel {
@DatabaseField(generatedId = true)
private int id;
@DatabaseField
private int codigo;
@DatabaseField
private String nome;
@DatabaseField
private String cnpjCpf;
public void setUf(String uf) {
this.uf = uf;
}
@DatabaseField
private String rgIE;
@DatabaseField
private String cep;
@DatabaseField
private String uf;
@DatabaseField
private String cidade;
@DatabaseField
private String bairro;
@DatabaseField
private String endereco;
@DatabaseField
private String numero;
@DatabaseField
private String complemento;
@DatabaseField
private String foneComercial;
@DatabaseField
private String foneResidencial;
@DatabaseField
private String foneCelular;
@DatabaseField
private String email;
public Pessoa(int id, int codigo, String nome, String cnpjCpf, String rgIE,
String cep, String cidade, String bairro, String endereco,
String numero, String complemento, String foneComercial, String foneResidencial, String foneCelular, String email) {
this.id = id;
this.codigo = codigo;
this.nome = nome;
this.cnpjCpf = cnpjCpf;
this.rgIE = rgIE;
this.cep = cep;
this.cidade = cidade;
this.bairro = bairro;
this.endereco = endereco;
this.numero = numero;
this.complemento = complemento;
this.foneComercial = foneComercial;
this.foneResidencial = foneResidencial;
this.foneCelular = foneCelular;
this.email = email;
}
public Pessoa() {
}
класс DAO
*/
public class PessoaDao extends BaseDaoImpl<Pessoa, Integer> {
public PessoaDao(ConnectionSource connectionSource) throws SQLException {
super(Pessoa.class);
setConnectionSource(connectionSource);
initialize();
}
}
класс dataBaseHelper
public class DatabaseHelper extends OrmLiteSqliteOpenHelper {
private static final String dataBaseName= "central";
private static final int version =1;
public DatabaseHelper(Context context) {
super(context, dataBaseName, null, version);
}
@Override
public void onCreate(SQLiteDatabase sqLiteDatabase, ConnectionSource connectionSource) {
try {
TableUtils.createTable(connectionSource,LoginSeralizable.class);
TableUtils.createTable(connectionSource, Pessoa.class);
} catch (java.sql.SQLException e) {
e.printStackTrace();
}
}
@Override
public void onUpgrade(SQLiteDatabase sqLiteDatabase, ConnectionSource connectionSource, int oldVersion, int newVersion) {
try {
TableUtils.dropTable(connectionSource, LoginSeralizable.class,true);
TableUtils.dropTable(connectionSource, Pessoa.class, true);
onCreate(sqLiteDatabase, connectionSource);
} catch (java.sql.SQLException e) {
e.printStackTrace();
}
}
@Override
public void close(){
super.close();
}
}
журнал ошибок
FATAL ИСКЛЮЧЕНИЕ: Thread-284
Process: routerbox.com.br.centraisdoassinante, PID: 25202
java.lang.NullPointerException: Attempt to invoke virtual method 'java.lang.Object routerbox.com.br.centraisdoassinante.routerbox.com.br.centraisdoassinante.Dao.PessoaDao.queryForId(java.lang.Object)' on a null object reference
at routerbox.com.br.centraisdoassinante.DadosCadastrais$1.run(DadosCadastrais.java:49)
at java.lang.Thread.run(Thread.java:818)
Покажите нам, что вы сделали? – chiru
@chiru, я добавил, что он сделал. –
вы получаете какое-то исключение ??? Если да, то добавьте это исключение – Sanjeet