uma dica simples…Não concatene Strings nos seus SQLs, e use PreparedStatement.
veja:
PreparedStatement stm = conexao.prepareStatement("SELECT * FROM tabela WHERE id = ?");
stm.setLong(1, codigo);
novamente, evite concatenar String sql.
[]s e boa sorte
D
DaitonJr
mas foi isso q eu disse… o preparedstatement nao funciona com android
j0nny
:lol:
D
DaitonJr
vou olhar… obrigado pelo link
D
DaitonJr
dei uma olhada nos projeto disponiveis la para dowload… nao consegui identificar ainda onde tem algo ± pra eu tira ideia pra busca dados de duas tabela no banco??? como devo procurar la
j0nny
Tem um projeto exemplo aqui:
especificamente na classe seguinte, vc pode olhar um exemplo básico de busca:
Olhando esse código, parece que o PersistenceManager já é um DAO. Bem simples. Eu acho que só vale a pena criar um DAO para ele caso tenha umas buscas bizarras para fazer.
Olhando esse código, parece que o PersistenceManager já é um DAO. Bem simples. Eu acho que só vale a pena criar um DAO para ele caso tenha umas buscas bizarras para fazer.
Exatamente, nesse caso criei apenas parar enfatizar a parte de persistência mesmo, mas poderia sem problemas eliminá-la.
D
DaitonJr
eu criei uma tabela:
String sql = "CREATE TABLE IF NOT EXISTS consumo "
+ "(id_consumo integer primary key,"
+ "id_usu INTEGER NOT NULL CONSTRAINT [fk_usu] REFERENCES [USUARIO]([id_usuario]) ON DELETE NO ACTION ON UPDATE CASCADE,"
+ "id_ali INTEGER NOT NULL CONSTRAINT [fk_ali] REFERENCES [ALIMENTO]([id_alimento]) ON DELETE NO ACTION ON UPDATE CASCADE,"
+ "qtde DOUBLE," + "data Date);";
banco.execSQL(sql);
o q acontece… quando fiz o campo da FK com o “ON DELETE NO ACITON’” eu nao poderia conseguir excluir um registro da tabela alimento e usuario. é correto minha opniao?