2
« en: Lunes 14 de Abril de 2003, 14:33 »
un ejemplo de como obtener una conexion para access:
/**********************************************************************************
* CLASE CONTROL DE CONEXION Y LOGIN
**********************************************************************************/
import java.sql.*;
public class Sesion{
private String DRIVER = "sun.jdbc.odbc.JdbcOdbcDriver";
private String url = "jdbc:odbc:DataBase";//database es el alias de ODBC que apunta al archivo de access
//esto lo configuras en panel de control - fuente de datos
private Connection c;
private PreparedStatement st;
private ResultSet rs;
private String login, pass, sql;
private int id;
public Sesion(){
//Realaliza la conexion
try{
Class.forName(DRIVER);
c = DriverManager.getConnection(url);
//c.setAutoCommit(false);
}
catch (Exception e){
System.out.println("No pudo cargar el Driver....");
System.out.println(e);
}
}
public void inicializarOperador(String operador){
//Busca por el login del operador
try{
sql = "SELECT * FROM people WHERE IdLogin=?";
st = c.prepareStatement(sql);
st.setString(1, operador);
rs = st.executeQuery();
if(rs.next()){
login = rs.getString(6);
pass = rs.getString(7);
id = rs.getInt(1);
}
rs.close();
st.close();
}
catch (Exception e){
System.out.println("No se pudo realizar la consulta...");
System.out.println(e);
}
}
public String getDriver() {return DRIVER;}
public String getUrl() {return url;}
public String getLogin() {return login;}
public String getPass() {return pass;}
public int getId() {return id;}
public Connection getConexion() {return c;}
public void cerrarConexion(){
try{c.close();}
catch(Exception e){System.out.println(e);}
}
}