Passo a passo WebService acessando banco de dados

Propaganda
import
import
import
import
import
import
import
java.sql.Statement;
java.sql.Connection;
java.sql.DriverManager;
java.sql.ResultSet;
java.sql.SQLException;
java.util.logging.Level;
java.util.logging.Logger;
/**
*
* @author Caio.Nakashima
*/
public class MunicipioEstado {
public static void main (String arg[]) {
MunicipioEstado a = new MunicipioEstado();
System.out.println(a.buscaMunicipio("12"));
}
public String buscaMunicipio (String UF) {
String retorno="";
try {
Class.forName("org.postgresql.Driver");
String contxt = "jdbc:postgresql://localhost:5432/postgres"
Connection connection =
DriverManager.getConnection(contxt,"postgres", "123456");
String textosql = "select ibge, nome from municipios where uf="+UF;
Statement statement = (Statement) connection.createStatement();
ResultSet rs = statement.executeQuery(textosql);
while (rs.next()) {
retorno += "<ibge>"+rs.getString("ibge")+"</ibge>";
retorno += "<municipio>"+rs.getString("nome")+"</municipio>";
}
connection.close();
} catch (ClassNotFoundException | SQLException ex) {
Logger.getLogger(MunicipioEstado.class.getName()).log(Level.SEVERE,
null, ex);
}
return retorno;
}
}
Adicionar a biblioteca POSTGRESQL http://jdbc.postgresql.org/download.html
Após adicionar a biblioteca jdbc do postgresql, pode-se testar o código java que faz a conexão com o banco de
dados e a consulta com o banco de dados.
Criando um WebService do código Java que consulta o banco de dados buscando os municípios de um determinado
estado.
Alterar o código que o ambiente gera automaticamente de:
@WebMethod(operationName = "hello")
public String hello(@WebParam(name = "name") String txt) {
return "Hello " + txt + " !";
}
para:
@WebMethod(operationName = "buscaMunicipio")
public String buscaMunicipio(@WebParam(name = "uf") String uf) {
MunicipioEstado a = new MunicipioEstado();
return a.buscaMunicipio(uf);
}
Próximo passo implantar o WebService no servidor Glassfish
Após implantar o WebService passa-se a testar o seu funcionamento.
Download