Sei sulla pagina 1di 0

CONTROL AUTOMTICO Mg.

Jos Gmez Avila


1 Mg. Gmez Avila, Jos
GUIA DE PRCTICA #2: CONECTIVIDAD Y J2ME CON
WEBSERVICES
EJEMPLO 01: Crear un WebService y Conectividad con J2ME
1. Crear un WebService
CONTROL AUTOMTICO Mg. Jos Gmez Avila
2 Mg. Gmez Avila, Jos
CONTROL AUTOMTICO Mg. Jos Gmez Avila
3 Mg. Gmez Avila, Jos
Dar clic en Finalizar.
2. Eliminar el cdigo generado y luego inspeccionamos el Agregar Operacin
3. Aplicar el Deploy y el Test WebService.
CONTROL AUTOMTICO Mg. Jos Gmez Avila
4 Mg. Gmez Avila, Jos
4. Agregamos las operaciones al webservice. Para ello debemos agregar la librera jar de
conectividad con mysql.
CONTROL AUTOMTICO Mg. Jos Gmez Avila
5 Mg. Gmez Avila, Jos
package ws;
import javax.jws.WebService;
import javax.jws.WebMethod;
import java.sql.*;
Declaramos las variables necesarias para el manejo.
private int id;
private String nombres;
private String apellidos;
Creamos el mtodo de grabacin con 2 parmetros nombres y apellidos
@WebMethod
public boolean grabarEstudianteCod(String nomb, String ape) {
String conexionBD="jdbc:mysql://127.0.0.1/ejemplo";
Connection conexion=null;
boolean estado=false;
String con;
try{
Class.forName("com.mysql.jdbc.Driver");//el driver de mysql
conexion=DriverManager.getConnection(conexionBD, "root","");
//conexion a la base de datos
Statement s = conexion.createStatement();
con= "INSERT INTO estudiante(nombres, apellidos) VALUES ('"+nomb+"','"+ape+"')";
s.executeUpdate(con);
estado=true;
}
catch(Exception e){
System.out.println("Conexin Incompleta");
}
return estado;
}
Declaramos el mtodo de bsqueda y devolver datos a las variables.
@WebMethod
public boolean buscarEstudianteCod(int cod){
CONTROL AUTOMTICO Mg. Jos Gmez Avila
6 Mg. Gmez Avila, Jos
String conexionBD="jdbc:mysql://127.0.0.1/ejemplo";
Connection conexion=null;
boolean estado=false;
String con;
ResultSet rs;
try{
Class.forName("com.mysql.jdbc.Driver");//el driver de mysql
conexion=DriverManager.getConnection(conexionBD, "root","");
//conexion a la base de datos
Statement s = conexion.createStatement();
con="SELECT * FROM estudiante where id = '" + cod + "'" ;
rs = s.executeQuery (con);
while (rs.next()) {
id=Integer.parseInt(rs.getString("id"));
nombres=rs.getString("nombres");
apellidos=rs.getString("apellidos");
estado=true;
verId();
verNombre();
verApellido();
break;
}
}
catch(Exception e){
System.out.println("NO SE HA CONECTADO...");
}
return estado;
}
@WebMethod
public int verId(){
int codi; codi=0; codi=id;
return codi;
}
@WebMethod
public String verNombre(){
String nomb; nomb=""; nomb=nombres;
return nomb;
}
CONTROL AUTOMTICO Mg. Jos Gmez Avila
7 Mg. Gmez Avila, Jos
@WebMethod
public String verApellido(){
String apell; apell=""; apell=apellidos;
return apell;
}
Declaramos el mtodo de actualizacin de estudiantes
@WebMethod
public boolean actualizarEstudiante(int cod, String nomb, String ape){
String conexionBD="jdbc:mysql://127.0.0.1/ejemplo";
Connection conexion=null;
boolean estado=false;
String con;
try{
Class.forName("com.mysql.jdbc.Driver");//el driver de mysql
conexion=DriverManager.getConnection(conexionBD, "root","");
//conexion a la base de datos
Statement s = conexion.createStatement();
con= "UPDATE estudiante "
+ "SET nombre='"+nomb+"',apellido='"+ape+"' "
+ "WHERE id='"+cod+"'";
s.executeUpdate(con);
estado=true;
}
catch(Exception e){
System.out.println("No SE HA CONECTADO");
}
return estado;
}
Declaramos el mtodo para eliminar un estudiante.
@WebMethod
public boolean eliminarEstudiante(int cod){
String conexionBD="jdbc:mysql://127.0.0.1/ejemplo";
Connection conexion=null;
boolean estado=false;
CONTROL AUTOMTICO Mg. Jos Gmez Avila
8 Mg. Gmez Avila, Jos
String con;
try{
Class.forName("com.mysql.jdbc.Driver");//el driver de mysql
conexion=DriverManager.getConnection(conexionBD, "root","");
//conexion a la base de datos
Statement s = conexion.createStatement();
con= "DELETE FROM estudiante WHERE id='"+cod+"'";
s.executeUpdate(con);
estado=true;
}
catch(Exception e){
System.out.println("No SE HA CONECTADO...");
}
return estado;
}
5. Verificamos existencia del WebService con Test WebService, previa accin del
Limpiar-Construir y luego aplicar Deploy.
6. Agregamos al proyecto J2ME, la conectividad a WebService
CONTROL AUTOMTICO Mg. Jos Gmez Avila
9 Mg. Gmez Avila, Jos
7. Verificar agregando las libreras necesarias:
8. En las acciones de comando aplicamos lo siguiente:
CONTROL AUTOMTICO Mg. Jos Gmez Avila
10 Mg. Gmez Avila, Jos
9. Ejecutamos la aplicacin observaremos los resultados.

Potrebbero piacerti anche