18/05/2012, 18:32
|
| | | Fecha de Ingreso: abril-2012 Ubicación: guadalajara
Mensajes: 139
Antigüedad: 12 años, 8 meses 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 |