Foros del Web » Programación para mayores de 30 ;) » Java »

ayuda con java y sql

Estas en el tema de ayuda con java y sql en el foro de Java en Foros del Web. 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 ...
  #1 (permalink)  
Antiguo 01/07/2007, 19:06
 
Fecha de Ingreso: febrero-2006
Mensajes: 28
Antigüedad: 18 años, 2 meses
Puntos: 1
Pregunta 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!!!
  #2 (permalink)  
Antiguo 01/07/2007, 19:32
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años
Puntos: 2135
Re: ayuda con java y sql

Tema movido al foro de JSP.

Porfavor publica en los foros correctos.
  #3 (permalink)  
Antiguo 02/07/2007, 01:18
Avatar de elAntonie  
Fecha de Ingreso: febrero-2007
Mensajes: 894
Antigüedad: 17 años, 2 meses
Puntos: 10
Re: ayuda con java y sql

Wenas

JDBC
  #4 (permalink)  
Antiguo 02/07/2007, 11:13
 
Fecha de Ingreso: junio-2007
Mensajes: 47
Antigüedad: 16 años, 10 meses
Puntos: 1
Sonrisa 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
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 11:37.