RE:cadena de conexion jdbc de mysql
Pues lo importante es establecer la concexion con tu servidor de base de datos, te voy a compartir una clase que hice para realizar conexiones
/*
* INICIA CLASE DE CONEXION A LA BASE DE DATOS
*
*/
package MySQL.Prueba;
import java.sql.*;
public final class DBConect{
private final String conectorDrv = "com.mysql.jdbc.Driver";
private final String dbHost = "jdbc:mysql://localhost:3306/b1s";
private final String dbPort = "3306";
private String mensajeError = "";
public Connection dameConexion(String username, String password){
Connection con = null;
try{
Class.forName(conectorDrv).newInstance();
}catch(ClassNotFoundException cnfe){
mensajeError = "No se encontro el controlador";
return con;
}catch(InstantiationException ie){
mensajeError = "No se puede crear una instancia del controlador";
return con;
}catch(IllegalAccessException iae){
mensajeError = "No se puede accesar al controlador";
return con;
}
try{
con = DriverManager.getConnection(this.dbHost, username, password);
}catch(SQLException sqle){
mensajeError = "No se puede tener Acceso a la DB";
return con;
}
return con;
}
public boolean hasError(){
if(this.mensajeError.length() > 0)
return true;
return false;
}
public String getError(){
return this.mensajeError;
}
public void clearError(){
this.mensajeError = "";
}
}
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
AHORA VAMOS CON OTRA CLASE QUE PRUEBA LA CLASE ANTERIOR
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
/*
* INICIA CLASE DE PRUEBA PARA LA CONEXION A LA BASE DE DATOS
*
*/
package MySQL.Prueba;
import java.sql.*;
public class prueba {
public static void main(String[] ads){
MySQL.Prueba.DBConect connector = new MySQL.Pasten.Prueba.DBConect();
Connection con = connector.dameConexion("USUARIO", "CONTRASEÑA");
Statement sentencias = null;
ResultSet rs = null;
if(connector.hasError()){
System.out.println (connector.getError());
}
try{
sentencias = con.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE, ResultSet.CONCUR_READ_ONLY);
rs = sentencias.executeQuery("SELECT * FROM `usuario` WHERE 1");
while(rs.next()){
System.out.println (rs.getString("usr"));
}
}catch(Exception e){
System.out.println ("Error Controlado: " + e.getMessage());
return;
}
}
}
No importa donde está situada físicamente tu base de datos, solo debes conocer su ip, ó dominio, su puero y el nombre de la base de datos, prestale atención a la variable dbHost de la primer clase ahi puedes configurar eso
La conexion no es dificil, ni el manejo de bases de datos, ahora bien, lo que si necesitas es el Driver de conexion a mySQL el cual lo puedes descargar desde http://www.mysql.com/products/connector/j/
Espero esto te pueda ayudar a realizar tu conexion, te repito que no es problema tener la DB en otro ordenador, tan solo que sepas los datos de conexion es suficiente
Si tienes conflictos con toda confianza mandame un correo
Saludos!