O que esta acontecendo e o seguinte: Criei um ClienteDAO e um ProdutoDAO da forma como no curso, só que quando rodo a app se usar primeiro qualquer um dos DAOs ele cria a tabela normal, mas dai quando vou na outra parte do aplicativo para criar a segunda tabela ele não cria a segunda tabela e recebo uma exception.
E/SQLiteLog: (1) no such table: produto D/AndroidRuntime: Shutting down VM E/AndroidRuntime: FATAL EXCEPTION: main Process: br.com.jwebsofdesign.programaEstudos, PID: 4164 java.lang.RuntimeException:
public class ClienteDAO extends SQLiteOpenHelper {
public ClienteDAO(Context context) { super(context, "hairconnection", null, 1); }
@Override
public void onCreate(SQLiteDatabase dataBase) {
String sql = "CREATE TABLE cliente " +
"(id_cli INTEGER PRIMARY KEY, nome_cli TEXT NOT NULL, endereco_cli TEXT, telefone_cli TEXT, email_cli TEXT, nascimento_cli DATE, foto_cli TEXT);";
dataBase.execSQL(sql);
}
@Override
public void onUpgrade(SQLiteDatabase dataBase, int i, int i1) {
String sql = "DROP TABLE IF EXISTS cliente";
dataBase.execSQL(sql);
onCreate(dataBase);
}
// Resto do codigo do dao
}