| |||
ayuda con java y sql Hola quisiera saber como hacer para poder conectar sql server 2005 al netbeans para realizar una aplicacion en java que se conecte a una base de daos para ingresar datos, mostrar , etc ..osea me gustaria que me pasen algun ejemplo o sino que me diga como puedo hacer desde ya gracias!!! |
| |||
Re: ayuda con java y sql Hola, aca te mando la solución: primero te creas una clase conxion que va hacer la que conecte java con mysql import java.sql.Connection; import java.sql.DriverManager; import java.sql.SQLException; import java.sql.Statement; import javax.swing.JOptionPane; public class Conexion { private static Conexion instancia; private Connection con; public Conexion() { } //Genero el patrón singleton public static Conexion getInstancia(){ if(instancia == null){ instancia = new Conexion(); } return instancia; } public void abrirConexion() { try { // cargar el driver que vamos a utilizar Class.forName("com.mysql.jdbc.Driver").newInstance (); } catch(InstantiationException e) { JOptionPane.showMessageDialog(null, "Problemas con el Driver", "Aviso", 1); } catch(ClassNotFoundException e) { JOptionPane.showMessageDialog(null,"Problemas con el driver:" ,"Aviso",1); } catch(IllegalAccessException e) { JOptionPane.showMessageDialog(null,"Problemas con el driver:" ,"Aviso",1); } try { // establecer la conexion con el origen de datos con = DriverManager.getConnection("jdbc:mysql://localhost/sgabd?user=root&password=root"); con.setAutoCommit(true); } catch(SQLException e) { JOptionPane.showMessageDialog(null,"Problemas con la conexión:","Aviso",1); } } public void cerrarConexion() { try{ con.close(); }catch(SQLException e){ JOptionPane.showMessageDialog(null,"Problemas con la conexión:","Aviso",1 ); } } public Statement getStatement(){ Statement st = null; try { // crear un objeto Statement st = con.createStatement(); } catch(SQLException ex) { System.err.println("SQLException: " + ex.getMessage()); } return st; } luego en la clase de persistencia haces lo siguiente: import java.sql.ResultSet; import java.sql.SQLException; import java.sql.Statement; public class calquierClase extends Conexion{ private static cualquierClase instancia; public static cualquierClase getInstancia(){ if(instancia == null) { instancia = new cualquierClase(); } return instancia; } Espero que te ayude Saludos Luis |