Ragazzi, sto facendo un progetto per un'esame di informatica e ho una crisi totale. É tutto il giorno che tento di fixare un errore...
L'errore per forza di cose è in questa funzione qua.
public boolean ScommettiDB(String SQ1,String SQ2,String R,String BTID,String Esito)
{
String sql;
try
{
sql= "INSERT INTO PARTITE ("
+ "MATCHID,"
+ "SQ1,"
+ "SQ2,"
+ "DATE,"
+ "RISUSER,"
+ "BETID,"
+ "ESITO)"
+ "VALUES (NULL,?,?,'"+GetDate()+"',?,?,?)";
PreparedStatement stat = conn.prepareStatement(sql);
stat.setString(1, SQ1);
stat.setString(2, SQ2);
stat.setString(3, R);
stat.setString(4, BTID);
stat.setString(5, Esito);
stat.executeUpdate();
conn.commit();
return true;
}
catch(Exception e)
{
System.out.println("Vaffanculo");
System.out.println(e.getMessage());
return false;
}
}
Se provo a richiamarla mi da Database Locked. Non capisco veramente come fare per sistemare il tutto.
Questa funzione qua invece funziona alla grande, ed è identica a quella sopra, per lo meno per la struttura.
public boolean Registrazione(String Name, String Surname, String Password, String Birthdate, String Email, String Nazionalita, String Comuneres)
{
String sql;
try
{
sql= "INSERT INTO USER ("
+ "USERID,"
+ "NAME,"
+ "SURNAME,"
+ "PASSWORD,"
+ "AVAILABLEMONEY,"
+ "DATAREG,"
+ "BIRTHDATE,"
+ "EMAIL,"
+ "NAZIONALITA,"
+ "COMUNERES)"
+ "VALUES (NULL,?,?,?,40.0,'"+GetDate()+"',?,?,?,?)";
PreparedStatement stat = conn.prepareStatement(sql);
stat.setString(1, Name);
stat.setString(2, Surname);
stat.setString(3,Password);
stat.setString(4, Birthdate);
stat.setString(5, Email);
stat.setString(6, Nazionalita);
stat.setString(7, Comuneres);
stat.executeUpdate();
conn.commit();
return true;
}
catch(Exception e)
{
System.out.println(e.getMessage());
return false;
}
}
Qualcuno mi sa aiutare? Non ce la faccio più!!

Rispondi quotando