salve sto provando a costruire un eseguibile, quindi un file jar; ora ho scritto questo codice che è una banale connessione mysql
codice:
import java.sql.*;
import javax.sql.*;
import java.sql.SQLException;
import javax.swing.JOptionPane;
import javax.swing.JFrame;
/**
*
* @author Roberto
*/
public class Connesione extends JFrame {
public Connection conn;
public Statement st;
public ResultSet rs;
public ResultSetMetaData rsmd;
public Connesione() throws InstantiationException, IllegalAccessException, SQLException{
super("Prova Connesione");
setSize(350,350);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
String Username = "root";
String Password = "root";
String Url = "jdbc:mysql://localhost:3306/Test";
try {
Class.forName("com.mysql.jdbc.Driver").newInstance();
conn = DriverManager.getConnection(Url, Username, Password);
JOptionPane.showMessageDialog(this,"CONNESSIONE EFFETTUATA");
}// fine try
catch (ClassNotFoundException ex) {
JOptionPane.showMessageDialog(this,"CLASSE NON TROVATA");
} // fine primo catch
catch (InstantiationException ex) {
JOptionPane.showMessageDialog(this,"MANCATA CONNESSIONE");
} // fine secondo catch
catch (IllegalAccessException ex) {
JOptionPane.showMessageDialog(this,"MANCATA CONNESSIONE");
}// fine terzo catch
}// fine costruttore
public static void main( String[] args ) throws InstantiationException, IllegalAccessException, SQLException{
Connesione v = new Connesione();
v.setVisible(true);
}// fine main
}// fine
per la connessioen ho usato questo file jar che si trova nella stessa cartella di connesione.class:
mysql-connector-java-5.1.7-bin.jar
Ora ho aperto il file Manifest che si trova nella cartello del progetto che ho creato e al posto dello script di default che è questo :
Manifest-Version: 1.0
X-COMMENT: Main-Class will be added automatically by build
ho scritto
Manifest-Version: 1.0
Main-Class: Connesione
Class-Path: mysql-connector-java-5.1.7-bin.jar
dopodiche ho aperto il prompt del comanda dos ed ho digitato questo :
jar cvfm manifest applicazione.jar Connesione.class
però mi dice che non trova il file, innanzitutto vorrei sapere se la procedura è esatta oppure dove sto sbagliando.
saluti Roberto