Ver Mensaje Individual
  #9 (permalink)  
Antiguo 18/05/2012, 18:32
Avatar de fahs82
fahs82
 
Fecha de Ingreso: abril-2012
Ubicación: guadalajara
Mensajes: 139
Antigüedad: 12 años
Puntos: 12
Respuesta: conexion a base de datos desde un archivo .ini

pues te digo com lo hago yo , primero cree un archivo properties al que llame paramcon.properties en mi package la estructura que tengo es la siguiente

Database = Nombredebase
IPLocal = localhost
Usuario = root
Pass = contraseñaroot

asi tal cual debe estar en el contenido del archivo properties donde pones los valores que necesitas despues del simbolo de = para declararlo como el valor de ese string

despues cree una clase llamada conexionmysql y en la cual importe las siguientes librerias

import java.sql.*;
import javax.swing.JOptionPane;
import java.util.Properties;

y el contenido es el siguiente

public class ConexionMySQL {

primero hago la instancia para obtener el archivo properties

Properties mispropiedades = new jcPropertiesjava().getProperties();

aqui declaro que el valo del string db es igual al que declara el valor Database en el archivo properties
public String db = mispropiedades.getProperty("Database");

aqui declaro el string que corresponde a la ip de bd que declara IPLocal en el archivo Properties
public String iploc = mispropiedades.getProperty("IPLocal");

aqui concateno en un string para obtener la url de conexion
public String url ="jdbc:mysql://" + iploc +"/" + db;

aqui declaro el string de usuario declarado con el valor de Usuario en el archivo properties
public String usuario = mispropiedades.getProperty("Usuario");

aqui declaro el string de contraseña o password declarado con el valor de Pass en el archivo properties
public String pass = mispropiedades.getProperty("Pass");



y por ultimo hago el constructor de mi conexion con los strings que declare anteriormente

public Connection Conectar()
{
Connection link = null;
try
{
Class.forName("org.gjt.mm.mysql.Driver");

link = DriverManager.getConnection(this.url,this.usuario, this.pass);
}
catch(Exception e)
{
JOptionPane.showMessageDialog(null,e);
}
return link;
}
}

espero te sirva de ayuda suerte , igual si no quieres usar el properties el manejo es muy similar con etiquetas consulta el manejo de leer archivos de texto como puedes ver es similar a trabajar con xml