You are on page 1of 3

public class Conexion {

public String bd = "planilla";


public String login = "root";
public String password = "lu199803";
public String url = "jdbc:mysql://192.168.1.33:3306/"+bd;
Connection conn=null;
Statement st=null;
ResultSet r=null;

////////////////////////// INSERTAR ////////////////////////////////////////////


////////
public void registrar(String tabla, String datos) {
try {
Class.forName("org.gjt.mm.mysql.Driver");
conn = DriverManager.getConnection(url, login, password);
if (conn != null){
System.out.println("Conexin a base de datos "+url+" ... Ok");
st= conn.createStatement(r.TYPE_SCROLL_SENSITIVE,r.CONCUR_UPDATABLE);
st.executeUpdate("INSERT INTO "+ tabla +" VALUES" + "("+datos+")");
conn.close();
st.close();
JOptionPane.showMessageDialog(null, "Los datos han sido guardados");
}
}catch(SQLException ex) {
System.out.println("Hubo un problema al intentar conectarse con la
base de datos "+url);
JOptionPane.showMessageDialog(null, "Los datos no han sido guardado
s");
}catch(ClassNotFoundException ex) {
System.out.println(ex);
}
}
/////////////////////////// SELECT ///////////////////////////////////////
public String Generarcodigo(String tabla) {
int resultado=0;
try {
Class.forName("org.gjt.mm.mysql.Driver");
conn = DriverManager.getConnection(url, login, password);
if (conn != null){
System.out.println("Conexin a base de datos "+url+" ... Ok");
st= conn.createStatement(r.TYPE_SCROLL_SENSITIVE,r.CONCUR_UPDATABLE);
r=st.executeQuery("SELECT COUNT(*) FROM "+ tabla);
r.next();
resultado=r.getInt(1)+1;
st.close();
conn.close();
r.close();
}
}catch(SQLException ex) {
System.out.println("Hubo un problema al intentar conectarse con la
base de datos "+url);
}catch(ClassNotFoundException ex) {
System.out.println(ex);
}
if (resultado<=9 ){

return "0"+resultado;
}else{
return ""+resultado;
}
}
///////////////////////////// ACTUALIZAR ///////////////////////////////////////
///////////////////////
public void Actualizar( String datos){
try {
Class.forName("org.gjt.mm.mysql.Driver");
conn = DriverManager.getConnection(url, login, password);
if (conn != null){
System.out.println("Conexin a base de datos "+url+" ... Ok");
st= conn.createStatement(r.TYPE_SCROLL_SENSITIVE,r.CONCUR_UPDATABLE);
st.executeUpdate(datos);
conn.close();
st.close();
JOptionPane.showMessageDialog(null, "Los datos han sido Actualizados"
);
}
}catch(SQLException ex) {
System.out.println("Hubo un problema al intentar conectarse con la
base de datos "+url);
JOptionPane.showMessageDialog(null, "Los datos no han sido Actualiz
ados");
}catch(ClassNotFoundException ex) {
System.out.println(ex);
}
}
//////////////////////////////////// ELIMINAR //////////////////////////////////
/////////////////////////
public void Eliminar(String datos){
try {
Class.forName("org.gjt.mm.mysql.Driver");
conn = DriverManager.getConnection(url, login, password);
if (conn != null){
System.out.println("Conexin a base de datos "+url+" ... Ok");
st= conn.createStatement(r.TYPE_SCROLL_SENSITIVE,r.CONCUR_UPDATABLE);
st.executeUpdate(datos);
conn.close();
st.close();
JOptionPane.showMessageDialog(null, "Los datos han sido Eliminados");
}
}catch(SQLException ex) {
System.out.println("Hubo un problema al intentar conectarse con la
base de datos "+url);
JOptionPane.showMessageDialog(null, "Los datos no han sido Eliminad
os");
}catch(ClassNotFoundException ex) {
System.out.println(ex);
}
}
///////////////////////////////////// BUSCAR ///////////////////////////////////
///////////////////////

public String Buscar(String datos, String id){


String dato="";
try {
Class.forName("org.gjt.mm.mysql.Driver");
conn = DriverManager.getConnection(url, login, password);
if (conn != null){
st= conn.createStatement(r.TYPE_SCROLL_SENSITIVE,r.CONCUR_UPDATABLE);
r=st.executeQuery(datos);
r.next();
dato=r.getString(id);
st.close();
conn.close();
r.close();
}
}catch(SQLException ex) {
System.out.println("Hubo un problema al intentar conectarse con la
base de datos "+url);
}catch(ClassNotFoundException ex) {
System.out.println(ex);
}
return dato;
}

You might also like