Ragazzi, mi sto impazzendo, devo popolare un database access formato da una chiave primaria username e un campo password, stoutilizzando netbeans per fare l'applicazione in jsp e java. Il bello è che a volte va tutto ok, ma spesso compare un generale error, il database è stato popolato ma risulta ancora aperto oppure a volte non viene neanche popolato. Il codice che utilizzo è il seguente:
codice:private static void connect() throws SQLException{ try { Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); } catch (ClassNotFoundException e){ System.out.println("Impossibile caricare il driver: "+ e); } try{ //Connect to the database con=DriverManager.getConnection(Constants.DB_CONNECTION_STRING, Constants.DB_USER_NAME, Constants.DB_PASSWORD); con.setAutoCommit(false); System.out.println("connessione riuscita al database"); } catch(SQLException e){System.out.println(e);} } public static boolean addUser(String user, String pwd) throws SQLException{ connect(); stmt=con.createStatement(); String insSQL="INSERT INTO USERS VALUES ('"+user+"', '"+pwd+"')"; stmt.executeUpdate(insSQL); con.commit(); stmt.close(); con.close(); return true; }

Rispondi quotando