Lo que tengo que hacer es insertar y actualizar en la base de datos, para que me vaya actualizando una tabla que está creada la cual no me da problemas.
El campo WorkStation debería ir el nombre del equipo.
En BusinessDate la fecha.
En Status el estado que tendría que ser Open o Close.
Al insertar debería insertar los datos que mencione mas arriba y al actualizar, ir actualizando ( valga la rebundancia) la tabla.
La tabla es la siguiente:
Nombre Tabla: Branch
Campos: WorkStation, BusinessDate, Status
En java tengo esto:
Código Java:
Ver original
public class ControlDAOImpl extends DataBaseConnector implements ControlDAO { private static final Logger log = Logger.getLogger(ControlDAOImpl.class); private static final String SQL_UPDATE_BD = "UPDATE BRANCH SET WORKSTATION = [[valor1], BUSINESSDATE 2 = [valor2], STATUS 3 = [valor3] WHERE "; try{ st = super.getConnection().prepareStatement(SQL_UPDATE_BD); st.setString(1, WorkStation); st.setString(2, BusinessDate); st.setString(3, Status); st.executeUpdate(); log.info(e); throw new DataException(e); } finally { super.closeResulset(rs); super.closePrepareStament(st); } } try{ st = super.getConnection().prepareStatement(SQL_INSERT_BD); //st.setString(1, WorkStation System.getenv("COMPUTERNAME")); st.setString(2, BusinessDate); st.setString(3, Status); st.setString(4, Constantes.EVENT_TYPE_START_BUSINESS_DAY); st.setString(5, Constantes.EVENT_TYPE_END_BUSINESS_DAY); st.executeUpdate(); log.info(e); throw new DataException(e); } finally { super.closeResulset(rs); super.closePrepareStament(st); } }
M e podrían ayudar si no es mucha la molestia.
Saludos Cordiales