acceso desde java

ernesto
09 de Diciembre del 2003
Hola,

Tengo problemas intentado acceder desde java a mysql.
He instalado el connector/J proporcionado en la web de mysql y he seguido las instrucciones de instalaci贸n.
Mi sistema operativo es windowsXP.
He a帽adido el path a "mysql-connector-java-3.0.9-stable-bin.jar" en las variables de entorno pero no funciona. Tambi茅n he probado todos los otros metodos que indica la web mysql.
Supongo que mi problema es que no se definir bien el classpath en windowsXP.

El c贸digo compila bien pero al ejecutar da el error:

Exception in thread "main" java.lang.NullPointerException
at GetFromDatabase.getData(GetFromDatabase.java:46)
at GetFromDatabase.main(GetFromDatabase.java:12)

Gracias.

El codigo es:

import java.sql.*;
import java.util.*;

public class GetFromDatabase
{
public static void main(String[] args)
{
String table = new String("alumnos");
System.out.println("Datos de la tabla: ");
GetFromDatabase data = new GetFromDatabase();
Connection conn = data.Connect();
System.out.println(data.getData(conn,"alumnos","nombre"));
}

public Connection Connect()
{
Connection idConn;
try
{
Class.forName("com.mysql.jdbc.Driver");
idConn = DriverManager.getConnection("jdbc:mysql://localhost/proyecto");
}
catch(ClassNotFoundException err)
{
System.out.println(err.getMessage());
return null;
}
catch(SQLException err)
{
System.out.println(err.getMessage());
return null;
}

return idConn;
}

public String getData(Connection conn, String table, String field)
{
String query = new String("SELECT "+field+" FROM "+table);
Statement stat;
ResultSet result;
String data = new String("");

try
{
stat = conn.createStatement();
result = stat.executeQuery(query);

while(result.next())
data = data + result.getString(field) + "<BR>";

result.close();
stat.close();
}
catch (SQLException err)
{
System.out.println(err.getMessage());
return null;
}

return data;
}
}

Iv?Reyes Floriano
09 de Diciembre del 2003
necesitas instalar el odbc de mysql para poder conectarlo en la p谩gina de mysql estan las instrucciones de como conectarlo
buena suerte