I want to understand how the interaction goes between JDBC and MySQL DB.
From what I am aware of, MYSQL server is written in C/C++ language. Now we used JDBC API's to do DB related interactions with MYSQL DB. MYSQL provides JDBC drivers and these drivers are loaded into the Application programs.
I believe JDBC drivers are written in Java (Pure Java JDBC driver), so how does this interaction happens between Java program and MYSQL DB (which is written in C) and assuming that MYSQL DB is running on a different physical server.
How does this work? Can anyone help me understand this?