Visualizzazione dei risultati da 1 a 2 su 2

Discussione: [java&tomcat]

  1. #1

    [java&tomcat]

    Salve ragazzi ho un piccolo problema da risolvere con Tomcat.
    Ho installato il mio Tomcat sulla mia macchina in locale ma ho1 problema come faccio ad effettuare una connessione con il Database Access.Spero di essere stato chiaro se potete darmi una mano vi ringrazio. :tongue:
    ....Già perchè è uno sporco lavoro ma qualcuno lo deve pur fare

  2. #2
    Utente di HTML.it L'avatar di Angelo1974
    Registrato dal
    Feb 2003
    Messaggi
    1,107
    Semplice... usi il DSN-Less e cioè:
    Supponimao tu abbia il tuo DB in c:\db e che si chiami db1.mdb
    ( Ti posto un metodo che ho in una servlet per le JSP il concetto è lo stesso ):

    private boolean checkAccess( HttpServletRequest request, HttpServletResponse response ){
    this.pool = new ConnectionPool();
    username = request.getParameter("username");
    password = request.getParameter("password");
    String driver = "sun.jdbc.odbc.JdbcOdbcDriver";
    String url = "jdbcdbc:;DRIVER=Microsoft Access Driver (*.mdb);DBQ=c:\\db\\db1.mdb";

    String query = " SELECT username, password FROM admins WHERE id = 1 "+
    " AND username='"+username+"' "+
    " AND password='"+password+"'";
    try{
    if (pool.getDriver() == null) {
    pool.setDriver(driver);
    pool.setUrl(url);
    pool.setSize(5);
    pool.initializePool();
    }
    this.con = pool.getConnection();
    this.st = con.createStatement();
    this.rs = st.executeQuery( query );
    if( rs.next() ){
    pool.releaseConnection(con);
    return true;
    }else{
    pool.releaseConnection(con);
    return false;
    }
    }catch( ClassNotFoundException cnf ){
    System.out.println("Classe non trovata");
    pool.releaseConnection(con);
    return false;
    }catch( SQLException sql ){
    System.out.println("SQLException: "+sql.getMessage());
    pool.releaseConnection(con);
    return false;
    }catch( Exception e ){
    System.err.println("Eccezione generale "+e.getMessage());
    pool.releaseConnection(con);
    return false;
    }
    }
    Se vuoi trovare l'arcobaleno, devi sopportare la pioggia

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2024 vBulletin Solutions, Inc. All rights reserved.