ayuda java y bd

gastonemen
19 de Noviembre del 2009
me pueden ayudar revisando este codigo....
se que la coneccion se realiza a BD pero no ingresa datos...
----------------------------------------------------------------------
import java.sql.*;

public class conexion {

public final static String bd = "democonexion";
public final static String url="jdbc:mysql://localhost/"+bd;
public final static String driver="com.mysql.jdbc.Driver";
public static Connection conn = null;
public static String login="root";
public static String password ="";
public static String Nombre = ventana.jTFNombre.getText();
public static String Apellido = ventana.jTFApellido.getText();
public static String Direccion = ventana.jTFDireccion.getText();

public static boolean conectar() throws Exception{

try
{
Class.forName(driver).newInstance();
conn = DriverManager.getConnection(url,login,password);
if (conn != null)
System.out.println("Conexión a DB..."+url+"...Ok"+"...Usuario:..."+login);
return true;
}


catch(SQLException ex)
{

System.out.println("Error al conectar con la DB..."+url+"...Usuario:..." +login );
return false;
}
}




public static boolean insertar() throws Exception{
String Nombre = ventana.jTFNombre.getText();
String Apellido = ventana.jTFApellido.getText();
String Direccion = ventana.jTFDireccion.getText();


try
{
Class.forName(driver).newInstance();
conn = DriverManager.getConnection(url,login,password);

if(conn!=null){

Statement st = conn.createStatement();

st.executeUpdate("INSERT INTO mitabla (nombre, apellido, direccion) VALUES ('"+Nombre+"','"+Apellido+"','"+Direccion+"' )");

}


}
catch(SQLException ex)
{
System.out.println("Error al ingresar datos");

}

return false;
}

}
-----------------------------------------------------------------------

gracoas

Gaedr
19 de Noviembre del 2009
Prueba en vez de utilizar el metodo executeUpdate, a utilizar el metodo execute