PDA

View Full Version : [JAVA] Qual'è il modo per rendere portabile un applicazione Java che usa MySql???


swanelvis
02-07-2008, 19:30
Ciao a tutti :p ,
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.:cry:

:muro: 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à???
swanelvis è online Segnala messaggio