31/07/2012, 09:44
|
| | | Fecha de Ingreso: julio-2012 Ubicación: Ancash, Huarmey
Mensajes: 18
Antigüedad: 12 años, 5 meses Puntos: 3 | |
Respuesta: java y mysql Hola MARIAjava
Sabes tu error esta dentro de la clase de conexion de tu BD, esta en el punto de
stmt = con.createStatement();
Verifica si tu variable que es referente a la conexion = con, o al momento de instanciar te falto algun dato para el Statement seria asi:
con=Enlace(con);
st=con.createStatement();
return st;
................................................(M as amplio te dejo una clase muy basica de conexion).
public class acceso {
static Connection conn=null;
static Statement st=null;
static ResultSet rs=null;
static String bd="elNombreDeTuBaseDeDatos";
static String login="root";
static String password="laContraseñaDeTuMySQL";
static String url="jdbc:mysql://localhost/"+bd;
public static Connection Enlace(Connection conn) throws SQLException
{
try
{Class.forName("com.mysql.jdbc.Driver");
conn=DriverManager.getConnection(url,login,passwor d);
}
catch(ClassNotFoundException e)
{
JOptionPane.showMessageDialog(null,"Clase no encontrada");
}
return conn;
}
public static Statement sta(Statement st) throws SQLException
{
conn=Enlace(conn);
st=conn.createStatement();
return st;
}
public static ResultSet EnlPR(ResultSet rs) throws SQLException
{
st=sta(st);
rs=st.executeQuery("select * from nombreTabla");
return rs;
}
}
Bueno espero podaiz comparar y encontrar el error te falta añadir mas informacion...
Saludos
YouAnGelAzul. |