It seems the original poster's question was whether Kivy widgets support data binding. Regrettably, Kivy widgets are not data aware and there is no built in datagrid, though others have projects on GitHub that try to provide datagrids:
https://github.com/pedrodgcouto/Kivy.DataGrid https://github.com/namkazt/Kivy-Datagrid-pluginI haven't tried either so I cannot recommend them one way or the other.
If you can get the data into a list, then you can put it into a ListView. The Python DBI 2.0 API interface provides lists and dictionaries from a database. I've successfully used psycopg2 with Kivy on a desktop machine, but I'm not sure if there is a way to bake it into your Android apk.
Actually, that's a really good question: Is there a way to bake in support for a querying large external databases (e.g. MSSQL, Oracle, DB2, PostgreSQL, MySQL, etc) into an Android/IOS app?
These days, I've been using sqlite to store offline data locally in my Android app. To view the data, I take the data from a DictCursor and convert it to a list row by row. Then I attach the list to a ListView widget. To make it look pretty, I use a monospace font and pad each field with a fixed number of spaces. It's doesn't look as good as a nice datagrid. Nor does it provide any convenient sorting mechanism, but it does work.
Good luck!