Ir al contenido


Foto

Aplicacion hecha en java.. problema con base de datos


  • Por favor identifícate para responder
8 respuestas en este tema

#1 HotaruV

HotaruV

    Member

  • Miembros
  • PipPip
  • 28 mensajes

Escrito 04 octubre 2012 - 12:07

Hola que tal, generalmente uso los foros como ultima medida para resolver mis problemas en programacion.. el caso aqui es que tengo una aplicacion hecha en java que requiere de una base de datos, en mi ordenador y en cualquier otro ordenador esta aplicacion corre sin ningun problema... pero cuando intento instalar la aplicacion en el ordenador de la persona interesada no me permite instalar mysql, y llevo tiempo intentando buscar con otra opcion de base de datos que no consuma tantos recursos.... o bueno no se que hacer, intente con posgresql pero tengo problema con las consultas, tal vez una opcion seria usar acess pero no tengo idea de como conectar java con acess..

Ojala puedan orientarme
gracias
  • 0

#2 fredycc

fredycc

    Advanced Member

  • Moderadores
  • PipPipPip
  • 874 mensajes
  • LocationOaxaca, México

Escrito 04 octubre 2012 - 01:22

Hola HotaruV, en lo personal no uso Java para aplicaciones de escritorio, pero conozco la bd ideal para los requerimientos que requieres, se llama Firebird: http://www.firebirds...en/jdbc-driver/, ampliamente recomendado, a diferencia de mysql/postgreSQL/mssqlserver/access o sqlite, combina lo multiplataforma para cuestiones de base de datos embebida, varios OSes y la opción servidor. No te recomiendo access o sqlite a menos que sea únicamente para acceso local la base de datos, estas no te garantizan nada de eso y aún así por la portabilidad y rendimiento me quedo con sqlite, postgresql es potente pero es necesario tenerlo como servidor para que funcione y su instalación es algo tediosa y consume recursos.

Saludos
  • 0

#3 poliburro

poliburro

    Advanced Member

  • Administrador
  • 4.945 mensajes
  • LocationMéxico

Escrito 04 octubre 2012 - 02:36

Conectar java con cualquir motor de base de datos es muy sencillo pues hay muchos drivers jbdc disponibles... Sobre tu problema con mysql.. tal vez podamos ayduarte. podrías decirnos que versión de mysql y el hardware y OS del equipo donde deseas instalarlo así como los problemas que te da?


Pd.. Siempre es útil buscar ayuda en los foros para evitar muchos dolores de cabeza...

:D saludox
  • 0

#4 HotaruV

HotaruV

    Member

  • Miembros
  • PipPip
  • 28 mensajes

Escrito 04 octubre 2012 - 04:55

Muchas gracias por sus respuestas, ya estoy pobrando firebird jbdc pero tengo que ver tutoriales para entender como funciona porque si es algo distinto a Mysql y Sql Server..

Esta aplicacion es un control de servicio en cibercafe, es algo asi como mi gran logro porque permite hacer cosas que muchos programas ahora existentes no hacen, como control de impresiones, control de los equipos en acceso remoto y gestor de ventas de tiempo de uso de cada ordenador .

Y bueno en la parte de base de datos es que permite generar reportes por dia, mes, año etc.. con el tiempo total en costo por uso de cada computadora, y ademas bloquea todas las computadoras para que no permita instalar ningun programa sin una contraseña de administrador que obviamente esta en la base de datos.. la aplicacion esta en beta, pues todavia me falta checar que no tenga bugs, y algo grandioso es que puedo instalar modulos adicionales como una especie de plug que permite que el programa sea escalable.

Jamas me habia pasado eso de no poder instalar MYSQL el error que aparece es "#2003 - El servidor no está respondiendo" investigue y resulta  que el servidor no se activa, y cuando intento conectarlo me aparece otro error "Error:0 cannot create windows service for MySQL" instale wamp, appserv, vertrigo, y claro la version completa de mysql para no instalar apache la version es la 5.5.28 que esta actualmente en la pagina de mysql.

Esta persona tiene una computadora muy vieja como "servidor", es un pentium 4 a 2.3 ghz 256 mb en ram, con windows xp service pack 2, 20gb en disco duro. Se que lo mas Viable es formatear esta computadora y volverle a instalar todo, pero esta persona no quiere, ya que dice que no quiere moverle nada tiene mucho tiempo con la computadora asi y no quiere actualizarla, bueno tambien el error que tengo aqui es de relaciones humanas con este señor jejeje.

bueno si conocen tutoriales o manuales de como usar firebird en java se los agradezco mucho, ya instale el plugin gracias a la documentacion .. pero pues no tengo esa base de datos y bueno como podria pasar mi base de datos en mysql a firebird

por su respuesta muchas gracias
  • 0

#5 fredycc

fredycc

    Advanced Member

  • Moderadores
  • PipPipPip
  • 874 mensajes
  • LocationOaxaca, México

Escrito 05 octubre 2012 - 07:34

Que tal HotaruV, creo firebird no tiene ningún tipo de problema en el equipo que describes, un video que encontré me parece adecuado, a lo mejor cambian algunas cosas en la conexión pero podría ayudarte:

Video:conexion a base de datos java firebird - parte1
Administradores Firebird: IBExpert / FalmeRobin
        IBExpert versión FREE: http://ibexpert.net/...in.DownloadFree
        FlameRobin cross-platform (Linux, Windows, Mac OS X, FreeBSD, Solaris): http://sourceforge.n...napshots/0.9.x/


Saludos
  • 0

#6 jorgeu

jorgeu

    Advanced Member

  • Miembro Platino
  • PipPipPip
  • 179 mensajes
  • LocationMaracaibo

Escrito 05 octubre 2012 - 08:58

Nunca... Nunca... uses access  8o|

Saludos
  • 0

#7 poliburro

poliburro

    Advanced Member

  • Administrador
  • 4.945 mensajes
  • LocationMéxico

Escrito 05 octubre 2012 - 09:09


Jamas me habia pasado eso de no poder instalar MYSQL el error que aparece es "#2003 - El servidor no está respondiendo" investigue y resulta  que el servidor no se activa, y cuando intento conectarlo me aparece otro error "Error:0 cannot create windows service for MySQL" instale wamp, appserv, vertrigo, y claro la version completa de mysql para no instalar apache la version es la 5.5.28 que esta actualmente en la pagina de mysql.


A mi me ha pasado esto cuando ocurre una instalación fallida previa de mysql... y lo he solucionado de la siguiente manera:

primero desinstalo Mysql,  luego me voy al administrador de servicios y verifico si aún existe el servicio, de existir me voy a la siguiente rama del registro de windows  "HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Services" y allí busco la entrada para mysql y procedo a borrarla.

hecho todo lo anterior voy a program files o el directorio donde se instaló por última vez y borro todo rastro de directorios relacionados con mysql.

hecho todo lo anterior vuelvo a instalar de manera exitosa...


Saludox¡¡¡¡¡¡¡¡¡¡ :D

por cierto hace 10 años yo hice un software de administración de cybers que controla impresiones con delphi, pero lo abandoné pues dejó de ser rentable despúes de que el mercado se inundó de programitas que hacian esas funciones.

saludox

  • 0

#8 HotaruV

HotaruV

    Member

  • Miembros
  • PipPip
  • 28 mensajes

Escrito 08 octubre 2012 - 12:04

muchas gracias por sus respuestas, estoy trabajando con firebird y hasta ahorita no he tenido ningun problema, ahora lo que estoy haciendo es un modulo para que mi programa se pueda conectar a diferentes bases de datos..  y en cuanto este listo sera un placer compartir el codigo con todos ustedes..

Hasta la proxima
Muchas gracias
Hotaru
  • 0

#9 jorgeu

jorgeu

    Advanced Member

  • Miembro Platino
  • PipPipPip
  • 179 mensajes
  • LocationMaracaibo

Escrito 27 noviembre 2012 - 09:11

La mejor manera de trabajar con varios manejadores de bases de datos es usa el API JPA. La misma biblioteca se encarga de traducir tus llamadas al API al código SQL específico del manejador de bases de datos que uses. De JPA hayarás mucha información por ahí en la web.

Saludos
  • 0




IP.Board spam blocked by CleanTalk.