Ingeniero

Páginas: 4 (755 palabras) Publicado: 5 de febrero de 2013
Conectar Base de Datos MySQL con JSF
El primer paso a realizar es crear la referencia JNDI para el origen de datos en el
servidor local TomCat.
Comentar que antes, tenemos que crear la Base deDatos Wiki de manera local en
MySQL, y crear las tablas necesarias, que en el caso de nuestra aplicación, serán una
tabla para trabajar con los usuarios y otra tabla para trabajar con las páginas,por lo
menos, de momento.
Para esto, tenemos que editar el fichero /conf/context.xml.
Estamos trabajando con el servidor local Tomcat integrado en MyEclipse con lo cual la
ruta completa en mi casoes la siguiente: C:\Documents and
Settings\Administrador\Escritorio\ProyectoFinal\.metadata\.plugins\com.genuitec.ecli
pse.easie.tomcat.myeclipse\tomcat\conf\conf.xml.
El fichero lo he editado dela siguiente forma:

Creando una clase de ayuda para acceder a la base de datos
El siguiente paso será crear una clase de ayuda que nos permita acceder a la base de
datos, y realizar una serie deoperaciones. Esta clase será usada por los beans JSF para
mostrar datos en un componente DataTable JSF. Lo que vamos a hacer en este
ejemplo es crear dos nuevos usuarios en nuestra base de datos ymostrarlos en una
pequeña tabla.
Para ello creamos una nueva clase, a la cual llamaremos AccesoDatos, que va a
contener el siguiente código:
import java.sql.Connection;
importjava.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
import java.util.ArrayList;
import java.util.List;
import javax.naming.Context;
import javax.naming.InitialContext;
importjavax.naming.NamingException;
import javax.sql.DataSource;

public class AccesoDatos {
private static Connection createConnection() throws
NamingException,SQLException {
Context ctx = newInitialContext();
if (ctx == null) {
throw new NamingException("No initial context");
}
Context envContext = (Context) ctx.lookup("java:/comp/env");
if (envContext == null) {
throw new NamingException("No...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Ingeniero
  • Ingeniero
  • Ingeniero
  • Ingeniero
  • Ingeniero
  • Ingeniero
  • Ingeniero
  • Ingeniero

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS