Is it possible, without JDBC to link user table?

I would like to link keycloak with the user table of an existing DB, but I would like to link it through an API without using JDBC. Is it possible?

Yes, that’s of course possible!
As you are implementing code, you can do whatever you want.
Actually, you then don’t connect against your table, but against the API, which will run in front of your database/table.

See my examples here, look for flintstones-userprovider, it makes requests against an HTTP API.

See also my video on YouTube: