Está en la página 1de 3

CONECTAR A BASE DE DATO ORACLE

Connection cn;
Statement st;
public void conectar()
{
try {
String url = "jdbc:oracle:thin:@localhost:1521:XE";
cn = DriverManager.getConnection(url, "system", "1234");
Statement st = cn.createStatement();

} catch (Exception e) {
JOptionPane.showMessageDialog(null,"no se puede conectar"+e);
}
}

CONECTAR A BASE DE DATO MYSQL WORKBENCH


(Esta conexión esta guardada en una clase llamada coneccion)
package clases;
import java.sql.*;
import javax.swing.*;

public class coneccion {


Connection conect = null;
public Connection conexion() {
try {
Class.forName("com.mysql.jdbc.Driver");
conect = DriverManager.getConnection("jdbc:mysql://localhost:3306/bddiseñonuevo1", "root", " 1234");
System.out.println("coneccion establecida");
} catch (Exception e) {
JOptionPane.showMessageDialog(null, "error" + e);
}
return conect;
}
}
GUARDAR A BASE DE DATO RACLE
try {
conectar();
String nom ,est;
double pre;
int cod;
cod = Integer.parseInt(txtcodigo.getText());
nom = txtnombre.getText();
pre = Double.parseDouble(txtprecio.getText());
est= TXTESTADO.getText();
String sql = "INSERT INTO VENTASFERRETERIA(CODIGO,NOMBREPRO,PRECIO,ESTADO) VALUES (?,?,?,?)";
String mensaje = "Datos guardados con exito";
PreparedStatement ps = cn.prepareStatement(sql);
ps.setInt(1, cod);
ps.setString(2, nom);
ps.setDouble(3, pre);
ps.setString(4, est);
int n = ps.executeUpdate();
if (n > 0) {
JOptionPane.showMessageDialog(null, mensaje);
txtcodigo.setText("");
txtnombre.setText("");
txtprecio.setText("");
TXTESTADO.setText("");
}else{
JOptionPane.showMessageDialog(null, “No se guardaron los datos”);
}
} catch (SQLException ex) {
Logger.getLogger(form1.class.getName()).log(Level.SEVERE, null, ex);
}
LLENAR COMBOBOX DESDE MI BASE DE DATO
PreparedStatement pst;
ResultSet rs;
private void combobox()
{
try
{
conectar();
String sql = "select * from VENTASFERRETERIA";
pst = cn.prepareStatement(sql);
rs = pst.executeQuery();
while(rs.next())
{
String nombre = rs.getString("NOMBREPRO");
jComboBox1.addItem(nombre);

}
}catch (Exception ex)
{
JOptionPane.showMessageDialog(null, ex);
}
}
MOSTRAR DATOS EN MI JTABLE
ResultSet rs;
Statement st;
void mostrar_datos(String valor) {
conectar();
DefaultTableModel modelo = new DefaultTableModel();
modelo.addColumn("CODIGO");
modelo.addColumn("PRODUCTOS");
modelo.addColumn("PRECIO ");
modelo.addColumn("estado");
jTable1.setModel(modelo);
String sql = "";
if (valor.equals("")) {
sql = "SELECT * FROM VENTASFERRETERIA";
} else {
sql = "SELECT * FROM VENTASFERRETERIA WHERE CODIGO LIKE '%" + valor + "%' or NOMBREPRO LIKE'%" + valor + "%' ";
}
String[] datos = new String[4];
try {
st = cn.createStatement();
rs = st.executeQuery(sql);
while (rs.next()) {
datos[0] = rs.getString(1);
datos[1] = rs.getString(2);
datos[2] = rs.getString(3);
datos[3] = rs.getString(4);

modelo.addRow(datos);
}
jTable1.setModel(modelo);

} catch (SQLException ex) {


Logger.getLogger(mostrartabla.class.getName()).log(Level.SEVERE, null, ex);

}
}

BUSCAR DATOS EN MI JTABLE DESDE UNA CAJA DE TEXTO


mostrar_datos(TXTBUSCAR.getText());

También podría gustarte