Muy bien en este post veremos como crear una conexion a una base de datos utilizando Java... Es muy bueno utilizar el metodo preparardb, para ahorrarse codigo.Bueno ya basta de blabla y vamos al punto....Se declara en la parte principal del programa lo siguiente:String url = "jdbc:mysql://localhost:3306/test"; String usuario = "user"; String contraseña = contra"; Connection con = null; Statement stmt = null; ResultSet rs = null; DefaultTableModel m;public void preparardb(){ //llamamos a la funcion para preparar nuestra Conexion try{ con = (Connection) DriverManager.getConnection(url,usuario,contraseña); if ( con != null ) System.out.println("Se ha establecido una conexión a la base de datos n " + url ); stmt = (Statement) con.createStatement(); } catch(Exception e) { } }y en cualquier parte del programa ya podemos programar los eventos sin necesidad de tener que escribir todo ese codigo en cada evento. Por ejemplo:try{ ResultSet r=stmt.executeQuery("SELECT * FROM empleados"; String titulos[]={"id","Nombre","Domicilio","Telefono","Sueldo Diario"}; m=new DefaultTableModel(null,titulos); String fila[]=new String[5]; while(r.next()) { fila[0]=r.getString("id_t"; fila[1]=r.getString("nombre"; fila[2]=r.getString("domicilio"; fila[3]=r.getString("telefono"; fila[4]=r.getString("sueldoxdia"; m.addRow(fila); } tabla.setModel(m); }catch(Exception e){ JOptionPane.showMessageDialog(null, "Error al extraer datos"; }Este codigo lo usamos para obtener todos los campos de la tabla empleados y los cuales vamos a estar guardando en una tabla previamente diseñada. Recuerden que el executeQuerry sirve unicamente para consultas, si queremos hacer un UPDATE o un INSERT se utiliza lo siguiente:stmt.executeUpdate("INSERT INTO nombretabla VALUES ('" + capo1+ "', '" + campo2+ "', '" + campo3+"', '" + campo4+ "')"; Notese la diferencia que las variables campo1,campo2,.... estan entre '"++"', (comillas simples, comillas dobles y signo +) esto es para "Concatenar" una variable, es decir insertar el valor que contiene la variable dentro de la base de datos, si se quiere omitir algun valor simplemente se pone null en vez de '" + capo1+ "' y listo... si da algun error es por que en la reacion de la base establecieron ese campo como NOT NULL.Suerte =)....By: H1tz0ft
Codigo de Conexion a Base de Datos Mysql en Java Netbeans
Datos archivados del Taringa! original
7puntos
0visitas
0comentarios
Actividad nueva en Posteamelo
0puntos
2visitas
0comentarios
Dar puntos: