martes, 27 de octubre de 2009

Cómo compilar una aplicación Java que conecta con una base de datos.

Si tenemos un código parecido a este:

import java.sql.*;

public class MysqlConnect {
public static void main(String[] args) {
System.out.println("MySQL Connect Example.");
Connection conn = null;
String url = "jdbc:mysql://localhost:3306/";
String dbName = "nombre_de_la_base_de_datos";
String userName = "usuario";
String password = "micontraseña";
try {
Class.forName("com.mysql.jdbc.Driver").newInstance();
conn = DriverManager.getConnection(url + dbName,userName,password);
System.out.println("Connected to the database");
conn.close();
System.out.println("Disconnected from database");
} catch (Exception e) {
e.printStackTrace();
}
}
}

Podemos compilar de la siguiente manera:

gcj -O2 mysql-connector-java-3.0.17-ga-bin.jar MysqlConnect.java --main=MysqlConnect -findirect-dispatch

Para poder hacer esto, hay que bajarse el paquete mysql-connector-java-3.0.17-ga-bin.jar y poner en la misma carpeta que el fichero fuente MysqlConnect.java