aphex.twin Posted June 26, 2011 Report Share Posted June 26, 2011 Hola chicos: tengo el siguiente problema por si alguien me quiere orientar para poder solucionarlo. Debo guardar los siguientes datos en una base de datos ya hecha(mysql), y conectada con java. el problema es que hay conflicto en una linea de comandos, en la de los datos a almacenar: les adjunto el codigo: CAPA NEGOCIOS, CREE UNA CLASE LLAMADA EMPLEADO package negocios; import datos.coneccion; import java.sql.*; /** * * @author Administrador */ public class empleado { public int idEmpleado; public String NombreEmpleado; public String ApellidoEmpleado; public String DireccionEmpleado; public String TelefonoEmpleado; public String CargoEmpleado; } //desde aqui hasta abajo crea conflicto,debo señalar que en la base de datos creada en mysql desde NombreEmpleado hasta TelefonoEmpleado los tengo como VARCHAR alla, y aqui las utilizo como String(capas q ese sea el conflicto no se)// public empleado (int idEmpleado, String NombreEmpleado, String ApellidoEmpleado, String DireccionEmpleado, String CargoEmpleado,String TelefonoEmpleado) { this.idEmpleado= imEmpleado; this.NombreEmpleado= NombreEmpleado; this.ApellidoEmpleado = ApellidoEmpleado; this.DireccionEmpleado = DireccionEmpleado; this.CargoEmpleado = CargoEmpleado; this.TelefonoEmpleado = TelefonoEmpleado } public void imprimirempleado() { System.out.println("id del empleado: "+idEmpleado); System.out.println("Nombre del Empleado: "+NombreEmpleado); System.out.println("Apellido del Empleado: "+ApellidoEmpleado); System.out.println("Direccion del empleado: "+DireccionEmpleado); System.out.println("Cargo del empleado: "+CargoEmpleado); } public void guardar() { try{ String strSql="insert into empleado values("+idEmpleado+",'"+NombreEmpleado+"','"+ApellidoEmpleado+"','"+DireccionEmpleado+"','"+CargoEmpleado+"','"+TelefonoEmpleado+); Coneccion.conectar(); Coneccion.sentencia=Coneccion.conn.prepareStatement(strSql); Coneccion.sentencia.execute(strSql); System.out.println("Empleado Almacenado"); Coneccion.desconectar(); }catch(Exception e){ System.out.println("Error Metodo"); } } CAPA USUARIO,CREE UNA CLASE LLAMADA PRINCIPAL //aqui tb hay conflicto, debe ser por el conflicto q se crea en la clase empleado, es un boton para guardar los datos en la base de datos// private void jButton7ActionPerformed(java.awt.event.ActionEvent evt) { empleado objemp = new empleado (Integer.parseInt(txtidEmpleado.getText()),txtNombreEmpleado.getText()),txtApellidoEmpleado.getText()),; objemp.guardar(); } Eso chicos, espero puedan darme alguna orientacion Gracias Link to comment Share on other sites More sharing options...
LESTAT_ROCKER Posted June 27, 2011 Report Share Posted June 27, 2011 dos cosas. primero no puedo leer todo el codigo ya que la imagen de unas putas de relaxchile no me dejan ver ni una wea y no se como cresta sacar la publicidad. segundo por lo que puedo leer no vero la direccion o ubicacion de la base de datos. cuando quieres conectar el programa a una base de datos debes darle la ruta de la base. y no pude ver si la tienes. si la tienes esta imagen de mierda de relaxchile no me permitio ver saludos Link to comment Share on other sites More sharing options...
aphex.twin Posted June 27, 2011 Author Report Share Posted June 27, 2011 En el metodo guardar, almaceno los datos en la base, y esta ya esta conectada a traves de un metodo que se llama coneccion. No se si estara bien asi, pero un profe lo realizo asi en clases y le funciono perfectamente. Saludos (Saquen a las putas de relaxchile, bue igual tan buenas xD) Link to comment Share on other sites More sharing options...
LESTAT_ROCKER Posted June 27, 2011 Report Share Posted June 27, 2011 y si po, obvio que vas a tener problemas si en un lugar tienes un valor como varcar y en otro como Stryng. de referencia me pasó algo similar con es de designar tios diferentes en os dos laods pero la base de datos es oracle, igual es con java Link to comment Share on other sites More sharing options...
aphex.twin Posted June 27, 2011 Author Report Share Posted June 27, 2011 Ahora corregi las lineas de comando y cambie las variables para que me quedaran iguales, asi q compila bien. Ahora el problema es que no me guarda los datos en la base de datos. cualquier sugerencia sive. Saludos Link to comment Share on other sites More sharing options...
rvega77 Posted June 29, 2011 Report Share Posted June 29, 2011 <_< utiliza el executeUpdate() en vez del excecute(sql) Link to comment Share on other sites More sharing options...
REVOLUTIONS Posted July 8, 2011 Report Share Posted July 8, 2011 compadre, otra cosa....en la sintaxis le falto algo....fijate en el texto con negrita public void guardar() { try{ String strSql="insert into empleado values("+idEmpleado+",'"+NombreEmpleado+"','"+ApellidoEmpleado+"','"+DireccionEmpleado+"','"+CargoEmpleado+"','"+TelefonoEmpleado+"')"; Coneccion.conectar(); Coneccion.sentencia=Coneccion.conn.prepareStatement(strSql); Coneccion.sentencia.execute(strSql); System.out.println("Empleado Almacenado"); Coneccion.desconectar(); }catch(Exception e){ System.out.println("Error Metodo"); } } eso seria. :) Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now