Guardar datos en bse de datos msql con jsf

Cerrado
dapanew - 13 oct 2010 a las 04:13
 NovataJSF - 15 nov 2010 a las 09:53
Hola,
quiero saber como guardar datos de una aplicacion desarrollada en jsf y quiero guardarla en msql pero nada no doy
agradesco a alguien que me pueda a yudar


Consulta también:

1 respuesta

Utiliza la sentencia de INSERT INTO


public void agregarusuario ( "clasedetus gets/sets" usuario ) throws SQLException
{
try {
// ejecute los comandos SQL para crear tabla e insertar datos
instruccion.executeUpdate( "INSERT INTO tabla (nombre,paterno,materno) VALUES " +
"('" + usuario.getNombre()+"', '" + usuario.getPaterno() +
"', '" + usuario.getMaterno() + "')");

System.out.println("hecho");
} catch (Exception e) {
System.err.println("problemas con la sentencia SQL enviada a "+URL+
": "+e.getMessage());
}
}



Antes que nada tienes que crear una base de datos con su respectiva tabla

Luego crear una clase java de conexion. (Su funcion es que te conecta a la base de datos)

Este es un ejemplo de ello:
______________________________________________________________
public conection () throws Exception
{

URL = "jdbc:mysql://localhost:3306/nombredelabasededatos";
username = "usuario";
password = "contraseña";

try {
Class.forName("com.mysql.jdbc.Driver");
} catch (Exception e) {
System.out.println("Fallo al cargar el controlador JDBC/ODBC");
return;
}

// Statement instruccion = null;
// Connection conexion=null;
try {
conexion = DriverManager.getConnection(
URL,
username,
password);
instruccion = conexion.createStatement();
}
catch (Exception e) {
System.err.println("problemas al conectar con "+URL);
}
}

public void agregarusuario ( "clasedetus gets/sets" usuario ) throws SQLException
{
try {
// ejecute los comandos SQL para crear tabla e insertar datos
instruccion.executeUpdate( "INSERT INTO tabla (nombre,paterno,materno) VALUES " +
"('" + usuario.getNombre()+"', '" + usuario.getPaterno() +
"', '" + usuario.getMaterno() + "')");

System.out.println("hecho");
} catch (Exception e) {
System.err.println("problemas con la sentencia SQL enviada a "+URL+
": "+e.getMessage());
}
}


// cerrar instrucciones y terminar la conexion a la base de datos

protected void finalize() throws Throwable
{
super.finalize();

// tratar de cerrar la conexión a la base de datos
try {
instruccion.close();
conexion.close();
}

// procesar posible excepcion SQLException en operacion de cierre
catch ( SQLException excepcionSQL ) {
excepcionSQL.printStackTrace();
}
}
}
______________________________________________________________
4