aquí te dejo un código de la conexión
Código PHP:
public class Conexion {
static public Connection con;
static String claseDriver = "com.mysql.jdbc.Driver";
static String url = "jdbc:mysql://localhost:3306/prueba"; // prueba es el nombre de la base de dato
static String user = "root";
static String password = "adm";
public static Connection getConexion() {
return con;
}
public static void abrirConexion() {
try {
if (con == null) {
Class.forName(claseDriver).newInstance();
con = DriverManager.getConnection(url, user, password);
}
else {
if (con.isClosed()) {
con = DriverManager.getConnection(url, user, password);
}
}
} catch (SQLException e) {
e.printStackTrace();
} catch (ClassNotFoundException ex) {
ex.printStackTrace();
} catch (InstantiationException ex) {
ex.printStackTrace();
} catch (IllegalAccessException ex) {
ex.printStackTrace();
}
}
public static void cerrar() {
try {
if (!con.isClosed())
con.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
static public boolean estaConectado() {
boolean sw = false;
try {
if (con == null) {
sw = false;
} else if (!con.isClosed())
sw = true;
} catch (SQLException e) {
e.printStackTrace();
}
return sw;
}
}
aquí te dejo una class consulta que te permite hacer todo tipo de consulta
Código PHP:
public class Consulta {
public static void ejecutar(String consulta) {
Conexion.abrirConexion();
Connection conn =(Connection) Conexion.getConexion();
System.out.println(consulta);
try {
Statement stmt = (Statement) conn.createStatement();
stmt.executeUpdate(consulta);
stmt.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
public static boolean existe(String consulta) {
Conexion.abrirConexion();
Connection conn = (Connection) Conexion.getConexion();
System.out.println(consulta);
boolean aux = false;
try {
Statement stmt = (Statement) conn.createStatement();
ResultSet rs = stmt.executeQuery(consulta);
if (rs.next())
aux = (rs.getInt(1) > 0);
stmt.close();
rs.close();
} catch (SQLException e) {
e.printStackTrace();
}
return aux;
}
public static int getDato(String consulta) {
Conexion.abrirConexion();
Connection conn = (Connection) Conexion.getConexion();
int num = 0;
System.out.println(consulta);
try {
Statement stmt = (Statement) conn.createStatement();
ResultSet rs = stmt.executeQuery(consulta);
if (rs.next())
num = rs.getInt(1);
rs.close();
stmt.close();
} catch (SQLException e) {
e.printStackTrace();
}
return num;
}
}
y aquí unos ejemplos de consultas
Código PHP:
public class Empleado {
private int codEmp;
private String nombre;
private String apellido;
private int ci;
private String sexo;
private String fecha;
private String consulta = "";
public void adicionar(){
consulta = "insert into empleado values("+getCodEmp()+",'"+getNombre()+"','"+getApellido()+"',"+getCi()+",'"+getSexo()+"','"+getFecha()+"')";
Consulta.ejecutar(consulta);
}
public void delete(String codEmp){
consulta = "delete from empleado where codEmp="+codEmp;
Consulta.ejecutar(consulta);
}
public void update(){
consulta = "update empleado e set e.nombre='"+getNombre()+"', e.apellido='"+em.getApellido()+"', e.ci="+getCi()+", e.sexo='"+getSexo()+"', e.fecha='"+getFecha()+"' where e.codEmp="+getCodEmp();
Consulta.ejecutar(consulta);
}
}