I ran your program with iReleaseLogger and immediately got this error (the logs are printed in the B4J IDE):
Program started.
My IP Address 192.168.0.6
Waiting on port 54323
DB Error: 1 "no such table: PrayerTime"
DB Query: SELECT Id, FAJR, ZUHR, ASR, MAGHRIB, ISHA, AFAJR, AZUHR, AASR, AMAGHRIB, AISHA FROM PrayerTime WHERE id = ?
DB Path: /var/mobile/Containers/Data/Application/B93667C7-EEDB-4D85-9879-BA6CFE91BD27/Documents/salah2.db
ExecQuery error: no such table: PrayerTime
Stack Trace: (
CoreFoundation <redacted> + 148
libobjc.A.dylib objc_exception_throw + 56
CoreFoundation <redacted> + 0
Ibad-ur-Rahman -[B4ISQL ExecQuery2::] + 260
Ibad-ur-Rahman -[b4i_dbutils _executemap:::] + 276
Ibad-ur-Rahman -[b4i_main _load] + 408
Ibad-ur-Rahman -[b4i_main _timer1_tick] + 1140
CoreFoundation <redacted> + 144
CoreFoundation <redacted> + 284
Ibad-ur-Rahman +[B4I runDynamicMethod:method:throwErrorIfMissing:args:] + 1824
Ibad-ur-Rahman -[B4I raiseEvent:event
arams:] + 480
Ibad-ur-Rahman __24-[B4ITimer startTicking]_block_invoke + 332
libdispatch.dylib <redacted> + 24
libdispatch.dylib <redacted> + 16
libdispatch.dylib <redacted> + 92
libdispatch.dylib <redacted> + 16
libdispatch.dylib <redacted> + 2556
libdispatch.dylib <redacted> + 808
libdispatch.dylib _dispatch_main_queue_callback_4CF + 492
CoreFoundation <redacted> + 12
CoreFoundation <redacted> + 1628
CoreFoundation CFRunLoopRunSpecific + 384
GraphicsServices GSEventRunModal + 180
UIKit UIApplicationMain + 204
Ibad-ur-Rahman main + 124
libdyld.dylib <redacted> + 4
)