Хотелось бы спросить - зачем?
По сабжу - для SQL флагманы ODBC(ограниченно годный к употреблению субпродукт) и JDBC(есть еще nosql решения и несколько довольно узких штуковин). Для не-SQL существуют еще тысячи различных протоколов/решений.
Arthur Asatryan - взглянул по ссылке, перетряхнуло -_-
Официально MySQL предлагает JDBC - насколько вам нужно более "низкий уровень"? На уровне ТCP стека?
В таком случае - попробуйте для себя описать систему, которая будет поддерживать одновременные запросы, кеширование, вложенные запросы, простейшие операторы, индексирование, типизирование и еще сотни вещей, которые уже реализованы производителем - сколько это займёт времени? Как бы вы реализовали тот же ResultSet? Одновременные обращения? Обработку ошибок? А при обновлении СУБД - когда протоколы кардинально меняются - что делать? Например, JDBC довольно удобная и маленькая библиотека, позволяющая работать с MySQL базой в любой позе, постоянно обновляющаяся и даже не требующая финансовых вложений - заново изобрести подобный велосипед - это потратить тысячи(знаю, оптимистичный прогноз) человеко-часов и в итоге получить... Тот же "фреймворк".