mirror of
https://github.com/mcMMO-Dev/mcMMO.git
synced 2024-11-23 13:46:46 +01:00
Close statements correctly, add update function
This commit is contained in:
parent
32c62fd7eb
commit
d440876bbb
@ -243,6 +243,7 @@ public class Database {
|
|||||||
try {
|
try {
|
||||||
statement = connection.prepareStatement(sql);
|
statement = connection.prepareStatement(sql);
|
||||||
statement.executeUpdate();
|
statement.executeUpdate();
|
||||||
|
statement.close();
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
catch (SQLException ex) {
|
catch (SQLException ex) {
|
||||||
@ -263,6 +264,39 @@ public class Database {
|
|||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Returns the number of rows affected by either a DELETE or UPDATE query
|
||||||
|
*
|
||||||
|
* @param sql SQL query to execute
|
||||||
|
* @return the number of rows affected
|
||||||
|
*/
|
||||||
|
public int update(String sql) {
|
||||||
|
int ret = 0;
|
||||||
|
if (checkConnected()) {
|
||||||
|
PreparedStatement statement = null;
|
||||||
|
try {
|
||||||
|
statement = connection.prepareStatement(sql);
|
||||||
|
ret = statement.executeUpdate();
|
||||||
|
statement.close();
|
||||||
|
return ret;
|
||||||
|
} catch (SQLException ex) {
|
||||||
|
printErrors(ex);
|
||||||
|
return 0;
|
||||||
|
} finally {
|
||||||
|
if (statement != null) {
|
||||||
|
try {
|
||||||
|
statement.close();
|
||||||
|
} catch (SQLException e) {
|
||||||
|
printErrors(e);
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
return ret;
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Get the Integer. Only return first row / first field.
|
* Get the Integer. Only return first row / first field.
|
||||||
*
|
*
|
||||||
|
Loading…
Reference in New Issue
Block a user