Jump to content

conectar java con base de datos


Recommended Posts

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

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

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

  • 2 weeks later...

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

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 account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...