На J2ME нет стандартного JDBC.
Типичная реализация того, что вы пытаетесь сделать, - заставить вашего клиента J2ME отправлять HTTP-запросы на удаленный сервер.
Тело запроса состоит из вашего собственного протокола передачи данных и безопасности.
Удаленный сервер декодирует тело запроса, создает запрос SQL, запускает его на SQLServer, кодирует результат, отправляет его клиенту J2ME в качестве ответа на исходный запрос http.
Клиент J2ME может свободно декодировать и обрабатывать результат запроса SQL любым удобным для него способом.