Is it possible to register user's fingerprint in an android application (not in settings)and store it in the database and later use the database for authentication?
No. Android-native fingerprint authentication is only for authenticating the user to the device. While apps can ask to re-affirm that authentication, apps cannot collect fingerprint data themselves, let alone use that data later.