Ti posto la mia classe "connessione" potrebbe esserti utile.
ciao
codice:
import java.sql.*;
import java.util.*;
import java.text.*;
public class Connessione {
private static Connection con;
private static Statement st;
private static ResultSet rs;
private static String filename;
private static String database;
private static int i;
/** Creates a new instance of Connessione */
public Connessione() {
try{
// aggancio il driver
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
}
catch(ClassNotFoundException e){
System.out.println("Driver non trovato");
}
try{
// mi connetto al DB tramite il ponte dei driver jdbc:odbc
filename = "D:/Workzone/Java/Work_Ferie/Archivio.mdb";
database = "jdbc:odbc:Driver={Microsoft Access Driver (*.mdb)};DBQ=" + filename;
con = DriverManager.getConnection(database);
}
catch(SQLException sql){
System.out.println("Errore connessione");
}
try {
// avviso che sto creando una query, uno statement
st = con.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE, ResultSet.CONCUR_UPDATABLE);
}
catch(SQLException s){
System.out.println("Errore creazione statement");
}
}
public boolean chiudi (){
boolean ver;
try{
st.close();
con.close();
ver = true;
}
catch(SQLException esql){
System.out.println("Errore chiusura connessione");
ver = false;
}
return ver;
}
}