netbeans, ms sql server y ubuntu

Imagen de dimaggio
0 puntos

Saludos.

quiero trabajar con Netbeans 7.3.1 para desarrollar una aplicacion web con jsf. quiero la base de datos conectada a un servidor de ms sql server en otra computadora, ademas mi version de netbeans esta en ubuntu.

Como puedo lograr que mi aplicacion se conecte al server de base de datos?

Gracias.

Imagen de nacho85
+1
0
-1

Yo trabajo con Netbeans desarrollando aplicaciones con Java.
No sé si funciona de la misma forma con jsf, pero fijate si te sirve.
Me conecto a una base de datos de la siguiente forma:

1) Primero que nada descargargo el mysql-conector-java (buscala en el google que aparece al toque).
2) Una vez descargado e instalado, agrego el archivo .jar a las librerias de mi proyecto Netbeans.
3) Ahora el proyecto ya está en condiciones para conectarse a una base de datos mysql. Para hacer la conexión uso el siguiente código:

package clasesmias;
import com.mysql.jdbc.Connection;
import com.mysql.jdbc.Statement;
import java.sql.DriverManager;
import java.sql.SQLException;
import javax.swing.JOptionPane;
/**
*
* @author juany
*/
public class Conexion {
/*
* Conexion():Constructor, realiza la conexion a la base de datos
*
* cierraConexion(): cierra la conexion a la base de datos
*/
public Byte error;
public Connection conexion;
public Statement instruc;
public Conexion(){
error = 0;
conexion = null;
instruc = null;

try{
Class.forName("com.mysql.jdbc.Driver");
conexion = (Connection) DriverManager.getConnection("jdbc:mysql://localhost/bd","usuario","contraseña");

instruc = (Statement) conexion.createStatement();
}
catch(ClassNotFoundException e){
error = 1;
JOptionPane.showMessageDialog(null, e);
return;
}
catch(SQLException e){
error = 1;
JOptionPane.showMessageDialog(null, e);
return;
}
catch(Exception e){
error = 1;
JOptionPane.showMessageDialog(null, e.getMessage());
return;
}
}

public void cierraConexion(){
error = 0;
try {
conexion.close();
}
catch (SQLException ex) {
error = 1;
JOptionPane.showMessageDialog(null, ex);

}
}

}

+1
0
-1