Java. Conectar base datos
Enviado por kklakk • 7 de Enero de 2018 • Práctica o problema • 2.133 Palabras (9 Páginas) • 405 Visitas
//Practica para realizar una conexion a base datos
import java.sql.*;
import javax.swing.JOptionPane;
public class bd{
private Connection conn;
private Statement st;
private ResultSet rs;
public static void main(String[] args){
new bd();
}
public bd (){
initComponents();
consultaActualizacion();
consultaSeleccion();
cerrar();
}
private void initComponents(){
try{
//Carga y registra Driver
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
System.out.println("\n##### Driver cargado y registrado #####");
//Conexion
conn = DriverManager.getConnection("jdbc:odbc:admdb");
if(conn!=null)
System.out.println("\n##### Conexion #####");
} catch (Exception e){
e.printStackTrace();
}
}
private void consultaActualizacion(){
try{
st = conn.createStatement();
st.executeUpdate("DROP TABLE tabla0");
st.executeUpdate("CREATE TABLE tabla0 (id integer, nombre varchar(33))");
System.out.println("\n##### Tabla creada #####");
System.out.println("\n##### Datos insertados #####");
st.executeUpdate("INSERT INTO tabla0 (id, nombre) VALUES (1, 'a')");
st.executeUpdate("INSERT INTO tabla0 VALUES (2, 's')");
st.executeUpdate("INSERT INTO tabla0 VALUES (3, 'd')");
st.executeUpdate("INSERT INTO tabla0 VALUES (4, 'f')");
st.executeUpdate("INSERT INTO tabla0 VALUES (5, 'g')");
} catch(Exception e){
e.printStackTrace();
}
}
private void consultaSeleccion(){
try{
st = conn.createStatement();
rs = st.executeQuery("Select * from tabla0");
System.out.println("\n##### Registros #####");
while(rs.next()){
System.out.println("Registro: " + rs.getInt(1) + "\t\t" + rs.getString(2));
}
System.out.println("##### #####\n");
} catch(Exception e){
e.printStackTrace();
...