public boolean getAsociacionesNombre(String asociacion) {
try {
String consulta = "select nombre from asociaciones where nombre = '" + asociacion + "'";
cn = new Conexion();
cn.conectar();
ResultSet rs = cn.consulta(consulta);
rs.next();
String nombre = rs.getString("nombre");
cn.close();
return nombre.toUpperCase().equals(asociacion.toUpperCase());
} catch (SQLException e) {
return false;
}
}
jueves, 26 de marzo de 2015
Clase Ver desde base de dator
public ArrayList<Empleado> getEmpleado() {
ArrayList<Empleado> empleados = new ArrayList<>();
try {
String consulta = "select * from empleados";
cn = new Conexion();
cn.conectar();
try (ResultSet rs = cn.consulta(consulta)) {
while (rs.next()) {
empleados.add(new Empleado(rs.getInt("idempleado"), rs.getString("nombre"), rs.getString("apellido"), rs.getString("puesto")));
}
}
} catch (SQLException e) {
}
return empleados;
}
/*************************************************************/
//MODELO Y TABLA PARA ZONAS
public DefaultTableModel modZona() {
DefaultTableModel modelo = new DefaultTableModel() {
@Override
public boolean isCellEditable(int row, int column) {
return false;
}
};
modelo.addColumn("IdZona");
modelo.addColumn("Zona");
return modelo;
}
public void zonas(JTable tabla, String idAsociacion) {
DefaultTableModel modelo = modZona();
tabla.setModel(modelo);
//tabla.removeAll();
ArrayList<Zona> zona = new Ver().getZona(idAsociacion);
for (Zona zon : zona) {
int idZona = zon.getIdZona();
String nombre = zon.getNombre();
Object[] data = {idZona, nombre};
modelo.addRow(data);
tabla.getColumnModel().getColumn(0).setMinWidth(0);
tabla.getColumnModel().getColumn(0).setMaxWidth(0);
tabla.getColumnModel().getColumn(0).setPreferredWidth(0);
}
}
/*********************************************************/
//Usuando un JComboBox
public void comboAsociaciones(JComboBox asociacion) {
asociacion.removeAllItems();
asociacion.addItem("--Seleccionar--");
ArrayList<Asociaciones> listAso = new Ver().getAsociaciones();
for (Asociaciones asociaciones : listAso) {
String nombre = asociaciones.getNombre();
asociacion.addItem(nombre);
}
listAso = null;
}
ArrayList<Empleado> empleados = new ArrayList<>();
try {
String consulta = "select * from empleados";
cn = new Conexion();
cn.conectar();
try (ResultSet rs = cn.consulta(consulta)) {
while (rs.next()) {
empleados.add(new Empleado(rs.getInt("idempleado"), rs.getString("nombre"), rs.getString("apellido"), rs.getString("puesto")));
}
}
} catch (SQLException e) {
}
return empleados;
}
/*************************************************************/
//MODELO Y TABLA PARA ZONAS
public DefaultTableModel modZona() {
DefaultTableModel modelo = new DefaultTableModel() {
@Override
public boolean isCellEditable(int row, int column) {
return false;
}
};
modelo.addColumn("IdZona");
modelo.addColumn("Zona");
return modelo;
}
public void zonas(JTable tabla, String idAsociacion) {
DefaultTableModel modelo = modZona();
tabla.setModel(modelo);
//tabla.removeAll();
ArrayList<Zona> zona = new Ver().getZona(idAsociacion);
for (Zona zon : zona) {
int idZona = zon.getIdZona();
String nombre = zon.getNombre();
Object[] data = {idZona, nombre};
modelo.addRow(data);
tabla.getColumnModel().getColumn(0).setMinWidth(0);
tabla.getColumnModel().getColumn(0).setMaxWidth(0);
tabla.getColumnModel().getColumn(0).setPreferredWidth(0);
}
}
/*********************************************************/
//Usuando un JComboBox
public void comboAsociaciones(JComboBox asociacion) {
asociacion.removeAllItems();
asociacion.addItem("--Seleccionar--");
ArrayList<Asociaciones> listAso = new Ver().getAsociaciones();
for (Asociaciones asociaciones : listAso) {
String nombre = asociaciones.getNombre();
asociacion.addItem(nombre);
}
listAso = null;
}
Clase Retorno desde base de datos
public ArrayList<Usuario> getUsuario(String usuario, String pass) {
ArrayList<Usuario> usuarios = new ArrayList<>();
try {
String consulta = "select * from usuario where usuario = '" + usuario + "' and contrasena = '" + pass + "'";
cn = new Conexion();
cn.conectar();
try (ResultSet rs = cn.consulta(consulta)) {
while (rs.next()) {
//usuarios.add(new Usuario(true,rs.getInt("idUsuario"),rs.getInt("idEmpleado_Empleados"),rs.getString("usuario"),rs.getString("contrasena"),rs.getString("tipo")));
usuarios.add(new Usuario(true, rs.getInt("idUsuario"), rs.getInt("idEmpleado"), rs.getString("usuario"), rs.getString("contrasena"), rs.getString("tipo")));
}
}
} catch (SQLException e) {
usuarios.add(new Usuario(false));
}
return usuarios;
}
/******************************************************/
public String nombreAsociacion(String idAsociacion) {
String nombre = "";
try {
String consulta = "select nombre from asociaciones where idAsociaciones = " + idAsociacion + "";
cn = new Conexion();
cn.conectar();
try (ResultSet rs = cn.consulta(consulta)) {
rs.next();
nombre = rs.getString("nombre");
}
} catch (SQLException e) {
}
return nombre;
}
ArrayList<Usuario> usuarios = new ArrayList<>();
try {
String consulta = "select * from usuario where usuario = '" + usuario + "' and contrasena = '" + pass + "'";
cn = new Conexion();
cn.conectar();
try (ResultSet rs = cn.consulta(consulta)) {
while (rs.next()) {
//usuarios.add(new Usuario(true,rs.getInt("idUsuario"),rs.getInt("idEmpleado_Empleados"),rs.getString("usuario"),rs.getString("contrasena"),rs.getString("tipo")));
usuarios.add(new Usuario(true, rs.getInt("idUsuario"), rs.getInt("idEmpleado"), rs.getString("usuario"), rs.getString("contrasena"), rs.getString("tipo")));
}
}
} catch (SQLException e) {
usuarios.add(new Usuario(false));
}
return usuarios;
}
/******************************************************/
public String nombreAsociacion(String idAsociacion) {
String nombre = "";
try {
String consulta = "select nombre from asociaciones where idAsociaciones = " + idAsociacion + "";
cn = new Conexion();
cn.conectar();
try (ResultSet rs = cn.consulta(consulta)) {
rs.next();
nombre = rs.getString("nombre");
}
} catch (SQLException e) {
}
return nombre;
}
Clase Insertar a base de datos por ArrayList
public String[] agregar(Modelo nombre) {
try {
String insertar = "exec insertar" + nombre.getId() + ", '" + nombre.getNombre() + "'";
cn = new Conexion();
cn.conectar();
cn.insertar(insertar);
cn.close();
return new String[]{"b", "Se ha registrado correctamente"};
} catch (SQLException e) {
return new String[]{"m", "Error en base de datos: " + e.getMessage()};
}
}
try {
String insertar = "exec insertar" + nombre.getId() + ", '" + nombre.getNombre() + "'";
cn = new Conexion();
cn.conectar();
cn.insertar(insertar);
cn.close();
return new String[]{"b", "Se ha registrado correctamente"};
} catch (SQLException e) {
return new String[]{"m", "Error en base de datos: " + e.getMessage()};
}
}
Clase Coneccion
private final String DRIVER = "com.microsoft.sqlserver.jdbc.SQLServerDriver";
private final String URL = "jdbc:sqlserver://localhost:1433;databaseName=.....";
private final String USER = "";
private final String PASS = "";
private Connection cn = null;
private Statement st = null;
public void conectar() throws SQLException{
try {
Class.forName(DRIVER);
cn = DriverManager.getConnection(URL, USER, PASS);
} catch (ClassNotFoundException | SQLException e) {
System.out.println(e.getMessage());
}
}
public void close() throws SQLException{
this.cn.close();
}
public int insertar(String insertar) throws SQLException{
st = (Statement) this.cn.createStatement();
return st.executeUpdate(insertar);
}
public void actualizar(String actualizar) throws SQLException{
st = (Statement) this.cn.createStatement();
st.executeUpdate(actualizar);
}
public int borrar(String borrar) throws SQLException{
st = (Statement) this.cn.createStatement();
return st.executeUpdate(borrar);
}
public ResultSet consulta(String consulta) throws SQLException{
st = (Statement) this.cn.createStatement();
return this.st.executeQuery(consulta);
}
private final String URL = "jdbc:sqlserver://localhost:1433;databaseName=.....";
private final String USER = "";
private final String PASS = "";
private Connection cn = null;
private Statement st = null;
public void conectar() throws SQLException{
try {
Class.forName(DRIVER);
cn = DriverManager.getConnection(URL, USER, PASS);
} catch (ClassNotFoundException | SQLException e) {
System.out.println(e.getMessage());
}
}
public void close() throws SQLException{
this.cn.close();
}
public int insertar(String insertar) throws SQLException{
st = (Statement) this.cn.createStatement();
return st.executeUpdate(insertar);
}
public void actualizar(String actualizar) throws SQLException{
st = (Statement) this.cn.createStatement();
st.executeUpdate(actualizar);
}
public int borrar(String borrar) throws SQLException{
st = (Statement) this.cn.createStatement();
return st.executeUpdate(borrar);
}
public ResultSet consulta(String consulta) throws SQLException{
st = (Statement) this.cn.createStatement();
return this.st.executeQuery(consulta);
}
Suscribirse a:
Entradas (Atom)