Saludos apenas soy primeriso. Mi problema es que la parte del codigo que hiice que es private conexion mysql=new conexion(); me sale error, tambien hice una que es Conexion; porque es parte de el jabva class donde me sale error . Ahorita poongo las dos javasclass:
sSQL="select * from clientes where nombre like '%"+buscar+"%' order by codigo"; try{ //Declaro variable de tipo Statement Statement st= (Statement) cn.createStatement(); //crear variable tipo resultset ejecuta la consulta de arriba ResultSet rs=st.executeQuery(sSQL);
while(rs.next()) { registro [0]=rs.getString("codigo"); registro [1]=rs.getString("nombre"); registro [2]=rs.getString("apellidos"); modelo.addRow(registro); } return modelo; }catch(Exception e){ JOptionPane.showConfirmDialog(null, e); return null; } }
public boolean insertar (vRedes dts){ sSQL="insert into clientes (nombre,apellidos)" + "values (?,?)"; try {
public class Conexion { public String db="bdredes"; public String url="jdbc:mysql://localhost:3306/"+db; public String user="root"; public String pass=""; //Crearemos un constructor public Conexion() { } //Funcion para conectarme a la BD public Connection conectar() { Connection link=null;
try { //Cargare el driver de la conexion Class.forName("org.gjt.mm.mysql.Driver"); //Creo un enlace hacia las Base de datos link=DriverManager.getConnection(this.url,this.user,this.pass); } //Clic en el mensaje para decirle que sean excepciones especificas. catch(ClassNotFoundException | SQLException e) { //Mostrando mensaje del posible error que tenga JOptionPane.showConfirmDialog(null,e); } return link; } }
Saludos apenas soy primeriso. Mi problema es que la parte del codigo que hiice que es private conexion mysql=new conexion(); me sale error, tambien hice una que es Conexion; porque es parte de el jabva class donde me sale error . Ahorita poongo las dos javasclass:
package Logica;
import Datos.vRedes;
import java.sql.Statement;
import java.sql.Connection;
import javax.swing.table.DefaultTableModel;
import java.sql.*;
import javax.swing.JOptionPane;
public class fRedes {
private conexion mysql=new conexion();
private Connection cn=mysql.conectar();
private String sSQL="";
public DefaultTableModel mostrar(String buscar)
{
DefaultTableModel modelo;
String [] titulos={"codigo","nombre","apellidos"};
String [] registro=new String [8];
modelo=new DefaultTableModel(null,titulos);
sSQL="select * from clientes where nombre like '%"+buscar+"%' order by codigo";
try{
//Declaro variable de tipo Statement
Statement st= (Statement) cn.createStatement();
//crear variable tipo resultset ejecuta la consulta de arriba
ResultSet rs=st.executeQuery(sSQL);
while(rs.next())
{
registro [0]=rs.getString("codigo");
registro [1]=rs.getString("nombre");
registro [2]=rs.getString("apellidos");
modelo.addRow(registro);
}
return modelo;
}catch(Exception e){
JOptionPane.showConfirmDialog(null, e);
return null;
}
}
public boolean insertar (vRedes dts){
sSQL="insert into clientes (nombre,apellidos)" +
"values (?,?)";
try {
PreparedStatement pst=cn.prepareStatement(sSQL);
pst.setString(1, dts.getNombre());
pst.setString(2, dts.getApellido());
int n=pst.executeUpdate();
if (n!=0){
return true;
}
else {
return false;
}
} catch (Exception e) {
JOptionPane.showConfirmDialog(null, e);
return false;
}
}
public boolean editar (vRedes dts){
sSQL="update clientes set nombre=?,apellidos=? "+
" where codigo=?";
try {
PreparedStatement pst=cn.prepareStatement(sSQL);
pst.setString(1, dts.getNombre());
pst.setString(2, dts.getApellido());
pst.setInt(3, dts.getCodigo());
int n=pst.executeUpdate();
if (n!=0){
return true;
}
else {
return false;
}
} catch (Exception e) {
JOptionPane.showConfirmDialog(null, e);
return false;
}
}
public boolean eliminar (vRedes dts){
sSQL="delete from clientes where codigo=?";
try {
PreparedStatement pst=cn.prepareStatement(sSQL);
pst.setInt(1, dts.getCodigo());
int n=pst.executeUpdate();
if (n!=0){
return true;
}
else {
return false;
}
} catch (Exception e) {
JOptionPane.showConfirmDialog(null, e);
return false;
}
}
}
________________________________________________________________
package Logica;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
import javax.swing.JOptionPane;
public class Conexion {
public String db="bdredes";
public String url="jdbc:mysql://localhost:3306/"+db;
public String user="root";
public String pass="";
//Crearemos un constructor
public Conexion() {
}
//Funcion para conectarme a la BD
public Connection conectar()
{
Connection link=null;
try
{
//Cargare el driver de la conexion
Class.forName("org.gjt.mm.mysql.Driver");
//Creo un enlace hacia las Base de datos
link=DriverManager.getConnection(this.url,this.user,this.pass);
}
//Clic en el mensaje para decirle que sean excepciones especificas.
catch(ClassNotFoundException | SQLException e)
{
//Mostrando mensaje del posible error que tenga
JOptionPane.showConfirmDialog(null,e);
}
return link;
}
}