
PROBLEMAS DE CONEXION CON EL DRIVER ACCESS DESDE WINDOWS 7 64 Y JAVA SE ...
Publicado por Alexander (6 intervenciones) el 06/05/2013 21:52:45
Saludos estoy intentando hacer la conexion de acces esta es la clase que estoy haviendo si me puede ayudar muchas gracias
> package Utilidades;
>
> import java.sql.*;
> import javax.swing.*;
>
> public class Conexion {
>
> final private String driver = "sun.jdbc.odbc.JdbcOdbcDriver";
> // Conexión con diversas bases de datos
> final private String url = "jdbc:odbc: Driver={Microsoft Access
> Driver(*.accdb)};"
> +
> "DBQ=D:/Aplicaciones/Java/Aplicacion/Database/SAIPS.accdb";
> final private String Usuario = "";
> final private String Clave = "";
> public Connection Conexion;
> // Responsable de abrir el camino a la base datos
> public Statement statement;
> // Es el objeto que almacenar los resultados SQL de la consulta
> public ResultSet resulset;
>
> public boolean conectar() {
> boolean resultado = true;
> try {
> Class.forName(driver);
> Conexion = DriverManager.getConnection(url, Usuario, Clave);
> JOptionPane.showMessageDialog(null, "Conectado");
> // resultado = true;
> } catch (ClassNotFoundException Driver) {
> JOptionPane.showMessageDialog(null, "Driver No
> Localizado" + Driver);
> resultado = false;
> } catch (SQLException Fuente) {
> JOptionPane.showMessageDialog(null, "Hubo un error con la
> fuente de datos" + Fuente);
> resultado = false;
> }
> return resultado;
> }
>
> public void desconectar() {
>
> boolean resultado = true;
> try {
> Conexion.close();
> JOptionPane.showMessageDialog(null, "Base de datos cerrada");
> } catch (SQLException Cierre) {
> JOptionPane.showMessageDialog(null, "No fue posible
> cerrar la base de datos" + Cierre);
> resultado = false;
> }
> }
>
> public void ejecutarSQL(String sql) {
>
> try{
> statement = Conexion.createStatement();
> resulset = statement.executeQuery(sql);
>
> }catch (SQLException SqlEx){
> // JOptionPane.showMessageDialog(null, SqlEx.getMessage());
> JOptionPane.showMessageDialog(null, "No fue posible
> ejecutar el comando SQL" + SqlEx +
> " . El comando fué:
> " + sql);
> }
> }
> }
>
> package Utilidades;
>
> import java.sql.*;
> import javax.swing.*;
>
> public class Conexion {
>
> final private String driver = "sun.jdbc.odbc.JdbcOdbcDriver";
> // Conexión con diversas bases de datos
> final private String url = "jdbc:odbc: Driver={Microsoft Access
> Driver(*.accdb)};"
> +
> "DBQ=D:/Aplicaciones/Java/Aplicacion/Database/SAIPS.accdb";
> final private String Usuario = "";
> final private String Clave = "";
> public Connection Conexion;
> // Responsable de abrir el camino a la base datos
> public Statement statement;
> // Es el objeto que almacenar los resultados SQL de la consulta
> public ResultSet resulset;
>
> public boolean conectar() {
> boolean resultado = true;
> try {
> Class.forName(driver);
> Conexion = DriverManager.getConnection(url, Usuario, Clave);
> JOptionPane.showMessageDialog(null, "Conectado");
> // resultado = true;
> } catch (ClassNotFoundException Driver) {
> JOptionPane.showMessageDialog(null, "Driver No
> Localizado" + Driver);
> resultado = false;
> } catch (SQLException Fuente) {
> JOptionPane.showMessageDialog(null, "Hubo un error con la
> fuente de datos" + Fuente);
> resultado = false;
> }
> return resultado;
> }
>
> public void desconectar() {
>
> boolean resultado = true;
> try {
> Conexion.close();
> JOptionPane.showMessageDialog(null, "Base de datos cerrada");
> } catch (SQLException Cierre) {
> JOptionPane.showMessageDialog(null, "No fue posible
> cerrar la base de datos" + Cierre);
> resultado = false;
> }
> }
>
> public void ejecutarSQL(String sql) {
>
> try{
> statement = Conexion.createStatement();
> resulset = statement.executeQuery(sql);
>
> }catch (SQLException SqlEx){
> // JOptionPane.showMessageDialog(null, SqlEx.getMessage());
> JOptionPane.showMessageDialog(null, "No fue posible
> ejecutar el comando SQL" + SqlEx +
> " . El comando fué:
> " + sql);
> }
> }
> }
>
Valora esta pregunta


0