Solucionado (ver solução)
Solucionado
(ver solução)
4
respostas

code 1 SQLITE_ERROR): , while compiling: SELECT * FROM Alunos;

No curso Android 1: Aula 4 atividade 4 Buscando aluno no bando de dados. mesmo seguindo todas as instruções da o erro gostaria de uma ajuda vou deixar aqui o link do meu github para analise e aguardar o retorno para continuar meus estudo muito obrigado e parabens pela plataforma incrivel. Link Github: https://github.com/Tallesmello/Agenda Contato tallesmello@brq.com

4 respostas

Fala ai Talles, de boa ?

Mano eu dei uma olhada na sua classe dao e não vi nenhum erro nela.

Será que consegue mandar pra gente o logcat inteiro da exception ?

Opa tranquilo, então sou novo no android e não sei bem o que seria o logcat mais vou enviar conforme instruções do site developers . em todos os casos deixei o link do meu github com o projeto la para analise caso prefira .

2021-09-16 16:34:18.144 21953-21953/com.example.agendaalura W/ple.agendaalur: Accessing hidden method Landroid/view/View;->computeFitSystemWindows(Landroid/graphics/Rect;Landroid/graphics/Rect;)Z (light greylist, reflection)
2021-09-16 16:34:18.146 21953-21953/com.example.agendaalura W/ple.agendaalur: Accessing hidden method Landroid/view/ViewGroup;->makeOptionalFitsSystemWindows()V (light greylist, reflection)
2021-09-16 16:34:18.435 21953-21953/com.example.agendaalura E/SQLiteLog: (1) no such table: Alunos
2021-09-16 16:34:18.435 21953-21953/com.example.agendaalura D/AndroidRuntime: Shutting down VM
2021-09-16 16:34:18.467 21953-21953/com.example.agendaalura E/AndroidRuntime: FATAL EXCEPTION: main
    Process: com.example.agendaalura, PID: 21953
    java.lang.RuntimeException: Unable to start activity ComponentInfo{com.example.agendaalura/com.example.agendaalura.ListaAlunoActivity}: android.database.sqlite.SQLiteException: no such table: Alunos (code 1 SQLITE_ERROR): , while compiling: SELECT * FROM Alunos;
        at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2913)
        at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:3048)
        at android.app.servertransaction.LaunchActivityItem.execute(LaunchActivityItem.java:78)
        at android.app.servertransaction.TransactionExecutor.executeCallbacks(TransactionExecutor.java:108)
        at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:68)
        at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1808)
        at android.os.Handler.dispatchMessage(Handler.java:106)
        at android.os.Looper.loop(Looper.java:193)
        at android.app.ActivityThread.main(ActivityThread.java:6669)
        at java.lang.reflect.Method.invoke(Native Method)
        at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:493)
        at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:858)
     Caused by: android.database.sqlite.SQLiteException: no such table: Alunos (code 1 SQLITE_ERROR): , while compiling: SELECT * FROM Alunos;
        at android.database.sqlite.SQLiteConnection.nativePrepareStatement(Native Method)
        at android.database.sqlite.SQLiteConnection.acquirePreparedStatement(SQLiteConnection.java:903)
        at android.database.sqlite.SQLiteConnection.prepare(SQLiteConnection.java:514)
        at android.database.sqlite.SQLiteSession.prepare(SQLiteSession.java:588)
        at android.database.sqlite.SQLiteProgram.<init>(SQLiteProgram.java:58)
        at android.database.sqlite.SQLiteQuery.<init>(SQLiteQuery.java:37)
        at android.database.sqlite.SQLiteDirectCursorDriver.query(SQLiteDirectCursorDriver.java:46)
        at android.database.sqlite.SQLiteDatabase.rawQueryWithFactory(SQLiteDatabase.java:1408)
        at android.database.sqlite.SQLiteDatabase.rawQuery(SQLiteDatabase.java:1347)
        at com.example.agendaalura.dao.AlunoDAO.buscaAlunos(AlunoDAO.java:57)
        at com.example.agendaalura.ListaAlunoActivity.onCreate(ListaAlunoActivity.java:25)
        at android.app.Activity.performCreate(Activity.java:7136)
        at android.app.Activity.performCreate(Activity.java:7127)
        at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1271)
        at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2893)
        at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:3048) 
        at android.app.servertransaction.LaunchActivityItem.execute(LaunchActivityItem.java:78) 
        at android.app.servertransaction.TransactionExecutor.executeCallbacks(TransactionExecutor.java:108) 
        at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:68) 
        at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1808) 
        at android.os.Handler.dispatchMessage(Handler.java:106) 
        at android.os.Looper.loop(Looper.java:193) 
        at android.app.ActivityThread.main(ActivityThread.java:6669) 
        at java.lang.reflect.Method.invoke(Native Method) 
        at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:493) 
        at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:858) 
2021-09-16 16:34:18.546 21953-21953/com.example.agendaalura I/Process: Sending signal. PID: 21953 SIG: 9
solução!

Talles,

Tu mandou certinho :)

Cara o erro é que a tabela não foi criada, pode ser que quando foi mexer ainda não tava completo e tals e não rolou.

Tenta fazer o seguinte:

  • Desistala o app
  • Manda rodar de novo

Esse procedimento vai limpar todas as informações do app e quando instalar de novo e não vai ter nada, ele vai chamar o oncreate e fazer a criação certinho

Caraca kkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk resolvido. muito obrigado mesmo estava ja puto com isso kkkkkkkkkk. Novamente parabens pela plataforma incrivel que voces tem de coração tem ajudado e me formado para esse mundo maravilhoso . valeu