pues bien primero necesitan colocar el .Jar que sirve para hacer la comunicación con la base de datos y tu aplicación(en este caso el openreporter) el cual se puede bajar de aquí(sirve para mysql solamente) bueno eso debe depositar en dodne ustedes tiene su aplicacion en este caso seria
C:\openreports-tomcat\openreports\WebRoot\WEB-INF\lib
(ahí se dejan todos los .jar)[si quiere mas detalles vaya a la documentación de tomcat]~~nose si sea necesario pero tal vez deba agregarse también los siguientes .Jar~~
commons-collections
commons-pool
commons-dbcp
realmente nose si sera necesario pero por ahi lei eso, no me atrevo a sacarlos aun ya que todavía estoy en la fase de prueba, asi que vean ustedes.
bueno en el mysql pueden probar con esto
GRANT ALL PRIVILEGES ON *.* TO javauser@localhost IDENTIFIED BY 'javadude' WITH GRANT OPTION;
create database javatest;
use javatest;
create table testdata (id int not null auto_increment primary key,foo varchar(25),bar int);
insert into testdata values(null, 'hello', 12345);
bueno si se fijan al parecer para que se comunique por el localhost y no haya problema se debe crear asi (en este caso
javauser@localhost
)[probe con otro usuario y al parecer no es necesario agregar el @localhost
]--este codigo de sql esta sacado de la documentación de tomcat acerca de las conecciones jdbc
luego de tener los correspondientes .jar eso hora de entrar al openreport
entran como "admin" y se van a la parte de "datasources",apretan "add" y llegaran a algo similar a esto.
bueno he indiquemos los parametros
name:nombre que quieran identificar la coneccion(puede ser cualquiera)
URL:jdbc:mysql://localhost:3306/javatest?autoReconnect=true
el pruerto
3306
es el por defecto de mysql asi que depende como instalaron el suyo despues de eso viene el nombre de su base de datos(javatest
), la parte del "?autoReconnect=true"
no se porque pero con el tomcat 5.5 funciona así lo probe sin eso y no pescaba , en el ejemplo que sale en la documentacion de tomcat sale que debe salir asi , pero bueno revisen.Driver:com.mysql.jdbc.Driver
eso debe ser asi si es que trabajamos en mysql.
User name: nombre de usario que esta dentro del mysql
Password:del usuario..
el resto de los parámetros no colocamos encima de las ampolletas y podemos ver que significan, tiene que ver con el tiempo de espera las instancia, ya eso lo definen ustedes....
si después de esto apretamos "save" se debiera guarda y esta listo para ser usado , sino abajo aparecera con rojo el error correspondiente y ahí pueden buscar que es lo que pasa en google
No comments:
Post a Comment