PDA

View Full Version : [JAVA] Come rendere portabile applicazione in Java che adopera MySql server.


swanelvis
23-06-2008, 10:44
Ciao a tutti :) ,
ho sviluppato un applicazione in Java che adopera MySql server e come strumento di connessione utilizza la libreria JDBC. L'applicazione consente all'utente di avviare e fermare il servizio MySql . I metodi che consentono tale funzionalità sono i seguenti start() e stop():

public boolean start(){
try {
Process process = Runtime.getRuntime().exec("net start MySql4");
b=true;
}catch (Exception ie) {
b=false;
}
return b;
}

public boolean stop(){
try {
Process process = Runtime.getRuntime().exec("net stop MySql4");
b=true;
}catch (Exception ie) {
b=false;
}
return b;
}
}


come ben evidente per avviare e fermare il servizio MySql adopero istruzioni di Window "net start" e "net stop". In tal modo l'applicazione perde:( la caratteristica di portabilità su altri sistemi operativi.

Come posso fare per rendere l'applicazione portabile anche su altri sistemi operativi :muro: ? Secondo voi devo sviluppare una classe che consente di riconoscere il sistema operativo su cui è installata l'applicazione e a partire da ciò utilizzare i comandi di sistema specifici(tipo "net start " e "net stop" in Window) oppure esiste qualche metodo più semplice;) per realizzare questa funzionalità???