Web Service(Soap) Java - conexion a SQL SERVER

muy buen dia a todos, soy casi nuevo en JAVA,
necesito crear un web services - Soap que se conecte a mi BD SQL

DB:

create database perutrak
go
use perutrak
go
create table usuario(
id int primary key,
nombres varchar(100),
usuario varchar(100),
clave varchar(20))
go
create table visita(
id int primary key,
razonsocial varchar(200),
direccion varchar(200),
contacto varchar(200),
telefono char(15),
placa char(7),
año char(4),
color varchar(30),
marca varchar(30),
modelo varchar(30),
serial char(30),
cortemotor char(2),
simcar char(50),
proveedor varchar(50),
observaciones varchar(500),
tipo varchar(50),
estado varchar(20))
go

create proc login_android
@usuario varchar(100),
@clave varchar(20),
@msj varchar(2) output
as
        if(exists(select * from usuario where usuario = @usuario and clave = @clave))
                begin
                        set @msj = '1'
                end
        else
                        set @msj = '0'
go

luego creo mi proyecto WEB DYNAMIC:

- Importo librerias

- estas son mis clases:
CLASE conexion BD:

public class ConexionBD {
        private java.sql.Connection connection = null;
    private final String userName = "cliente_android";
    private final String password = "123456";
    private final String consulta = "select * from usuario";

    // Constructor
    public ConexionBD() {
    }

    private String getConnectionUrl() {
            return "jdbc:sqlserver://localhost:1433;" + "databaseName=perutrak;user=cliente_android;password=123456;";
    }

    public java.sql.Connection getConnection() {
            try {
                    Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
                    connection = java.sql.DriverManager.getConnection(getConnectionUrl(),
                                    userName, password);
                    if (connection != null)
                            System.out.println("Connection correcta!\n");
            } catch (Exception e) {
                    e.printStackTrace();
                    System.out.println("Error en getConnection() : "
                                    + e.getMessage());
            }
            return connection;
    }
    public void closeConnection() {
            try {
                    if (connection != null)
                            connection.close();
                    connection = null;
            } catch (Exception e) {
                    e.printStackTrace();
            }
    }
}

y esta es la clase que creo como web services

package perutrakWS;

import java.sql.CallableStatement;
import java.sql.Statement;
import java.util.ArrayList;

import javax.jws.WebService;

import com.sun.xml.internal.ws.org.objectweb.asm.Type;

@WebService
public class LoginUsuarios {
        private java.sql.Connection connection = null;
        private ConexionBD usu;
       
        public String Ejecutar(String usuario, String clave) {
        String Respuesta="3";
        try {
                connection = usu.getConnection();
                if (connection != null) {
                        CallableStatement cs = connection.prepareCall("{CALL dbo.login_android(?,?,?)}");
                        cs.setString(1, usuario);
                        cs.setString(2, clave);
                        cs.registerOutParameter(3, java.sql.Types.VARCHAR);
                        cs.execute();
                        Respuesta = cs.getString(3);
                        usu.closeConnection();
                } else
                        Respuesta = "2";
               
        } catch (Exception e) {
                e.printStackTrace();
        }
        return Respuesta;
    }
}

sale que no reconoce el "com.microsoft.jdbc.sqlserver.SQLServerDriver"
les agradecería su ayuda.

Opciones de visualización de comentarios

Seleccione la forma que prefiera para mostrar los comentarios y haga clic en «Guardar las opciones» para activar los cambios.
Imagen de Valerio

Que tal amigo

Hola el error te da porque tu estructura esta mal , prueba de esta forma:

 Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");

Saludos