style="display:inline-block;width:728px;height:90px"
data-ad-client="ca-pub-5164839828746352"
data-ad-slot="7563230308">

Activar el servidor de Mysql al correr el programa

Hola,

Estoy haciendo un programita y guardo los datos en mysql, pero como sabran al hacer la coneccion del JDBC

pues tiene que estar corriendo el server, yo entiendo eso, pero si el sistema lo hago para otras personas nimodo que les diga esto asi y asi y asa.

el punto es que me gustaria saber la manera de que al empezar o correr el sistema que se pusiera a correr mysql y no tener que correr mysql primero para que el sistema no me tire el error de que no hay conexion con el servidor...

me explique?

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.

Con un batch

Podrias meter la sinstrucciones de arranque de servicios en un batch que puedas ejecutar al inicio de tu aplicacion. Despues de ejecutar el archivo tiras una sentencia SQL a tu MySQL y verificas que tengas lista la coinexion a la base de datos. Si no se puede establecer comunicacion podrias establecer un mecacismo de reintentos y notificar al usuario que la app no esta disponible por X, Y y Z razones.

Lo que escribirias en el batch seria algo como:

/etc/init.d/mysql start
Imagen de Andres villamayor

Batch

Si es batch asi Como te dice @java.daba.doo, a hora si necesitas a un horario en particular un cron o Como servicio.saludos

Imagen de pavul

gracias

pues muchas gracias me pondre a investigar a la brevedad posible

TENGO ALGO DE DUDAS LO QUE

TENGO ALGO DE DUDAS LO QUE DESEAS HACER PERO NO SE SUPONE QUE LOS SERVICIOS DE DE MYSQL SE LEVANTAS SOLOS ATUMATICAMENTE CUANDO SE PRENDE EL SERVIDOR POR EJEMPLO EN LINUX SOLO BATSA CON PONER EN LA TERMINAL
CHKCONFIG MYSQLD ON , ESTA INSTRUCCION HARA QUE TU MYSQL SE LEVANTE CADA VEZ QUE TU SERVIDOR ENCIENDA.

style="display:inline-block;width:728px;height:90px"
data-ad-client="ca-pub-5164839828746352"
data-ad-slot="7563230308">