jar

Mattepuffo's logo
Avviare file jar in avvio di Linux

Avviare file jar in avvio di Linux

Mi sono fatto un piccolo server socket in Java in grado di salvare i file in arrivo (nel mio caso un log creato da un altro programma).

Il problema era l'avvio, cioè doveva avviarsi in automatico.

Non sapendo come fare mi rivolto qui e abbiamo iniziato a fare vari tentativi, che vi riporto in sequenza.

Prima ho provato a mettere semplicemente il comando dentro rc.local:

cat /etc/rc.local
#!/bin/bash
#
# /etc/rc.local: Local multi-user startup script.
#
#/bin/sleep 15
#/etc/rc.d/sshd start
java -jar /home/casa/server.jar

Provando poi con exec prima del comando, o & alla fine.

Purtroppo non si avviava (nessun problema però se lo avviavo manualmente).

Mattepuffo's logo
Connessione MySQL in Java

Connessione MySQL in Java

Nell'articolo vedremo come connettersi a MySQL tramite Java, separando però la classe della connessione vera e propria a quella per compiere operazioni sul database.

Così facendo creeremo un codice più pulito e riutilizzabile.

Ovviamente i miei esempi sono senz'altro migliorabili, ma penso sia un buon punto di partenza.

Prima di tutto abbiamo bisogno del driver per connettersi al db.

Java possiede i driver per la connessione con molti database.

Se usate NetBeans basta che cliccate col destro sul nome del progetto, poi Proprietà > Librerie > Aggiungi libreria > Driver JDBC per MySQL.

Se invece volete aggiungerlo a mano seguite questi passi:

  • scaricatelo da qua
  • scompattate il JAR del driver nella cartella dell'applicazione

A questo punto dovrebbe essere tutto pronto.

Andiamo a vedere il codice per la connessione: