CONFIGURACIÓN DE DATASOURCE PARA TOMCAT 5.5 Y MYSQL 5.0.22
Paso 1 - Copiamos nuestro driver JDBC para mysql de extensión *.jar a la ruta $CATALINA_HOME/common/lib del tomcat en mi caso
el fichero es mysql-connector-java-5.0.5-bin.jar. Reiniciar tomcat.
Paso 2 - Si aun no lo hemos hecho, hay que crear en mysql un usuario con contraseña (sino tiene contraseña la conexión va a
fallar), una base de datos y un tabla con datos a la que acceder.
Paso 3- Configurar el web.xml de nuestra aplicación web.
<web-app xmlns="http://java.sun.com/xml/ns/j2ee" xsi="http://www.w3.org/2001/XMLSchema-instance" schemalocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd" version="2.4">
<description>MySQL Test App</description>
<resource-ref>
<description>DB Connection</description>
<res-ref-name>jdbc/TestDB</res-ref-name>
<res-type>javax.sql.DataSource</res-type>
<res-auth>Container</res-auth>
</resource-ref>
</web-app>
Paso 3- Añadir nuestro código de conexión a la aplicación:
//Con DataSource
InitialContext ctx = new InitialContext();
DataSource ds = (DataSource) ctx.lookup("java:comp/env/jdbc/TestDB");
con = ds.getConnection();
DriverManager.setLogWriter(new PrintWriter(System.out, true));
if ( ds == null ) {
throw new Exception("Data source no encontrado!");
}
Paso 4 - Tras realizar el desplegado de la aplicación en tomcat nos vamos a la aplicación de administración de tomcat. Una vez autenticados nos vamos a la siguiente ruta del arbol:
Tomcat Server->Servicio Catalina->Host(Localhost)->Context(/nombreDeLaAplicacion)->Recursos->Fuentes de datos.
En esta ruta nos tiene que aparecer el nombre de nuestro datasource pues lo hemos puesto en el web.xml. Sin embargo no esta configurado (todos los campos menos el nombre estan vacios). Lo configuramos con los siguientes parametros.
<resource name="jdbc/TestDB" auth="Container" type="javax.sql.DataSource" maxactive="100" maxidle="30" maxwait="10000" username="javauser" password="javadude" driverclassname="com.mysql.jdbc.Driver" url="jdbc:mysql://localhost:3306/javatest?autoReconnect=true"/>
Paso 5- Tras ello entramos en nuestra aplicación y la conexión con la bd tiene que realizarse correctamente.
lunes, 10 de septiembre de 2007
lunes, 3 de septiembre de 2007
TugZip, compresor SQX
TugZip es un programa que permite la compresión y descompresión en formato SQX de forma muy cómoda, intuitiva y totalmente gratuita.
http://www.tugzip.com/
http://www.tugzip.com/
Etiquetas:
aplicaciones
martes, 31 de julio de 2007
Diseñando espacios colaborativos para aumentar la productividad
¿Como debe ser el espacio físico para un entorno de trabajo en proyectos software?
En este artículo nos sacan de dudas.
En este artículo nos sacan de dudas.
Etiquetas:
proyectos
lunes, 30 de julio de 2007
OpenSwing - framework libre para el desarrollo de aplicaciones Swing
OpenSwing 1.1.9 es un framework para el desarrollo de aplicaciones swing, tanto para aquellas que no se comunican con una base de datos como para aquellas aplicaciones de dos o tres capas cuyo front end es una aplicación de escritorio. El framework incluye un conjunto de componentes gráficos implementados en Swing orientados a la visualización de datos entre los cuales hay componentes para mostrar cantidades de dinero, grids, un componente híbrido entre un árbol y un grid, calendarios, diagramas de Gantt y un largo etcétera.
OpenSwing también cuenta con una librería para el desarrollo de la capa de acceso a datos y (para las aplicaciones de tres capas) la lógica de negocio, así como una librería que se encarga de simplificar la comunicación con el servidor. También cuenta con componentes para visualizar documentos PDF, Excel, csv, HTML, XML, RTF. El framework se distribuye bajo licencia LGPL y cuenta con abundante documentación entre la cual se incluyen varias aplicaciones de demostración.
http://oswing.sourceforge.net/
http://www.javahispano.org/news.item.action?id=1591638492
OpenSwing también cuenta con una librería para el desarrollo de la capa de acceso a datos y (para las aplicaciones de tres capas) la lógica de negocio, así como una librería que se encarga de simplificar la comunicación con el servidor. También cuenta con componentes para visualizar documentos PDF, Excel, csv, HTML, XML, RTF. El framework se distribuye bajo licencia LGPL y cuenta con abundante documentación entre la cual se incluyen varias aplicaciones de demostración.
http://oswing.sourceforge.net/
http://www.javahispano.org/news.item.action?id=1591638492
lunes, 23 de julio de 2007
Interesante y didáctico artículo sobre JPA
Aquí un interesante artículo sobre JPA:
Using the Java Persistence API in Desktop Applications
Suscribirse a:
Entradas (Atom)