Sie sind auf Seite 1von 5

Ejemplo de conexin JAVA +MySQL+ iBatis

Das clic a File New Scrip Tab para colocar lo siguiente:


1
2
3
4
create table estudiante (
cedula int primary key,
nombre varchar (45),
apellido varchar (45),edad int);


Instalas el driver ODBC para Mysql y luego te diriges a panel de control
herramientas administrativas origenes de datos ODBC clic en la pestaa DNS
de sistema agregar buscas el driver llamado MySQL ODBC 5.1 Driver

Rellenas el formulario de conexin de la siguiente forma:
IMPORTANTE: Cambia los campos en caso de tener otro User, Password y/o
Database

Click a TEST para asegurar que la conexin sea correcta
Se crea un proyecto nuevo que tendr la siguiente estructura:






Crea las funciones que permitirn agregar, eliminar y actualizar estudiantes

package logicaDeNegocio;
import com.ibatis.common.resources.Resources;
import com.ibatis.sqlmap.client.SqlMapClient;
import com.ibatis.sqlmap.client.SqlMapClientBuilder;
import java.io.IOException;
import java.io.Reader;
import java.sql.SQLException;
/**
*
* @author OlgaGamero
*/public class Main {
public static void guardar_estudiante( Estudiante estudiante) throws SQLException{
try {
System.out.println("se va a ingresar el estudiante: " + estudiante.getNombre()
+" " + estudiante.getApellido());
Reader reader = Resources.getResourceAsReader("ibatis-config.xml");
SqlMapClient sqlMap = SqlMapClientBuilder.buildSqlMapClient(reader);
sqlMap.insert("guardarEstudiante", estudiante);
System.out.println("inserto exitosamente el estudiante");
} catch (SQLException ex) {
System.out.println("Ocurrio un error en la ejecucion de ibatis");
}
catch (IOException ex) {
System.out.println("Ocurrio un error de I/O");
}
}

// PARA LOS DELETE
public static void eliminar_estudiante( Estudiante estudiante) throws SQLException{
try {
System.out.println("se va a eliminar el estudiante: " + estudiante.getNombre()
+" " + estudiante.getApellido());
Reader reader = Resources.getResourceAsReader("ibatis-config.xml");
SqlMapClient sqlMap = SqlMapClientBuilder.buildSqlMapClient(reader);
sqlMap.insert("eliminarEstudiante", estudiante);
System.out.println("Elimino exitosamente");
} catch (SQLException ex) {
System.out.println("Ocurrio un error en la ejecucion de ibatis");
}
catch (IOException ex) {
System.out.println("Ocurrio un error de I/O");
}
}

// PARA LOS UPDATE public static void actualizar_estudiante(Estudiante estudiante){
try {
System.out.println("se va a eliminar el estudiante: " + estudiante.getCedula());
Reader reader = Resources.getResourceAsReader("ibatis-config.xml");
SqlMapClient sqlMap = SqlMapClientBuilder.buildSqlMapClient(reader);
sqlMap.update("actualizarEstudiante", estudiante);
System.out.println("actualizo exitosamente");
} catch (Exception e) {
System.out.println("Ocurrio un error de I/O");
}
}

public static void main(String[] args) throws IOException, SQLException {

Estudiante olga = new Estudiante();
olga.setCedula(1234);
olga.setNombre("Olga");
olga.setApellido("Gamero");
olga.setEdad(23);

guardar_estudiante(olga);
//actualizar_estudiante(olga);
//eliminar_estudiante(olga);
}
}

Das könnte Ihnen auch gefallen