Conexion del framework wicket con las bases de datos postgre o mysql

Cómo puedo conectar una aplicación echa en el framework wicket con las bases de datos postgre o mysql o como funciona el modelo de este framework..

gracias...

Comentarios

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 neko069

Chécate acá.

Imagen de Mauricio89

Ingresar datos

Gracias por tu ayuda ya logre conectarlo pero al momento de insertar valores desde la apliiacion wicket a la base de datos de postgres como puedo enviar los datos o como hago la relación para enviar los datos ingresados desde el formulario a la base de datos postgres.

Imagen de neko069

Otros frameworks

Yo nunca he trabajado (profesionalmente) con Wicket, hasta donde me quedé, necesitabas integrarlo con otros frameworks para hacer la chamba de interacción con servicios (y por consiguiente con bases de datos). Buscando me encontré ésta guía y un repo con muchos ejemplos que igual te pueden servir.
En la guía, viene en el apartado 17 "Integration with enterprise containers" viene un ejemplo extra rápido de cómo integras EJB o Spring y pues... ya con éso podrías hacer el link para JPA o Hibernate o JDBC o lo que sea que manejes para conectarte a la base.
Igual si lo estás trabajando de otra forma, sería bueno que postearas algo de código, y podría intentar ayudarte.

Imagen de Mauricio89

Ayuda

Gracias esa guia me sirvio mucho ya lo estoy implementando y otra pregunta de repente el framework tapestry tambien lo as utilizado o una guia asi tienes por favor debo implementar los dos framework y hacer una comparación...

Imagen de neko069

Tapestry?

No, tapestry sólo estuve en un equipo donde un compañero en ése entonces hizo algo en la versión 3, tengo entendido por comentarios aquí que cada versión es distinta y es un punto malo para tapestry, el asunto de la retrocompatibilidad.
En fin, si quieres comparaciones:
Acá.
Acá.
Acá.
Acá.

Y puedes echarte un clavado en la página del framework y revisar su documentación.

Imagen de Mauricio89

Insertar datos en postgres con wicket

Espero que me ayuden con esto quiero ingresar datos en postgres utilizando el framework wicket y tengo de la siguiete manera:
Mi clase Usuario.java

public class Usuario implements Serializable{
private Integer idusuario;
private String usuario;
private String clave;

public Integer getIdusuario() {
return idusuario;
}

public void setIdusuario(Integer idusuario) {
this.idusuario = idusuario;
}

public String getUsuario() {
return usuario;
}

public void setUsuario(String usuario) {
this.usuario = usuario;
}

public String getClave() {
return clave;
}

public void setClave(String clave) {
this.clave = clave;
}
}

y de ahi le paso a esta clase implemnetacion.java para los métodos CRUD

public boolean Insert(Usuario usuarios) throws Exception
{
boolean valor;
try
{
Conexion objConexion=new Conexion();
CallableStatement cstm=objConexion.getConexion().prepareCall("{call f_usuarioInsertar(?,?,?,?,?,?,?,?,?,?,?)}");
cstm.setInt(1, usuarios.getIdusuario());
cstm.setString(2, usuarios.getUsuario());
cstm.setString(3, usuarios.getClave());
valor=cstm.execute();
cstm.close();
objConexion.cerrarConexion();
}
catch(Exception ex)
{
throw new Exception("ERROR INSERTAR:" + ex);
}
return valor;
}

y de ahi l creo el wicket que se llama UsuarioWicket.java, en donde le llamo para ingresar en el fromulario

public final class UsuarioWicket extends WebPage {

private Usuario usuarios;
private List listaUsuarios;
private Form form;

public UsuarioWicket(String id) {

form = new Form("form", new CompoundPropertyModel(usuarios));
form.add(new TextField("usuario"));
form.add(new TextField("clave"));

add(form);
}

public Usuario getUsuarios() {
return usuarios;
}

public void setUsuarios(Usuario usuarios) {
this.usuarios = usuarios;
}

public List getListaUsuarios() {
UsuarioImp usuarioImp= new UsuarioImp();
try
{
listaUsuarios=usuarioImp.ListarTodos();
}
catch(Exception ex)
{
}
return listaUsuarios;
}
public void prepararinsertar()
{
usuarios = new Usuario();
}

public void insertar()
{
UsuarioImp usuarioImp= new UsuarioImp();
try
{
if(usuarioImp.Insert(usuarios)==true)
{

}

}
catch(Exception ex)
{

}

}

y esta es el UsuarioWicket.html

/*body
form wicket:id="form"
div style="display: table;"
div style="display: table-row;"
div style="display: table-cell;" Name: /div
div style="display: table-cell;"
input type="text" wicket:id="usuario"/
/div
/div
div style="display: table-row;"
div style="display: table-cell;" Surname: /div
div style="display: table-cell;"
input type="text" wicket:id="clave"/
/div
/div
/div
input type="submit" value="Save" icon="icon-guardar"/
/form
/body*/

Esta entre comentarios y sin las etiquetas (sin los signos <>) para que salga el codigo y se pueda ver del Usuario.html...

Con este codigo quiero ingresar lso datos en la base de datos, que parte le estoy haciendo mal o que debo cambair o aumentar y en donde le llamo al metodo insertar() de mi clase UsuarioImp.java para poder ingresar los datos en la base de datos....

Espero que me ayuden con esto, también espero ser claro con lo que estoy preguntando para que e ayuden...

Gracias

Imagen de Mauricio89

Ayuda

De repente tienen un ejemplo de wicket con una base de datos para poder ver o guiarme y ver que es lo que estoy haciendo mal por favor....
gracias...