/**
 * Update database.
 * @param stat the Statement object
 * @param query the query that is intended to execute
 * @return the number of updated rows
 */
public static int sqlUpdateQuery(java.sql.Statement stat, String query) {
	int result = 0;
	try {
		result = stat.executeUpdate(query);
	} catch (java.sql.SQLException ex) {
		// Ignoring the exception like below line is not good.
		// It will cause severe unnoticible problems.
//			return 0;
		// Do not add ";" at the end of the query.
		// It will cause the error (ORA-00911: invalid character) if you use Oracle.
		Ts.printErr(ex);
	}
	return result;
}
 
 
public static void printErr(java.sql.SQLException ex) {
	System.out.println("SQL State: " + ex.getSQLState());
	System.out.println("Error Code: " + ex.getErrorCode());
	Ts.printErr((java.lang.Exception) ex);
}
 
public static void printErr(java.lang.Exception ex) {
	ex.printStackTrace();
	System.exit(-1);
}


Back to JavaHowTo

Alumni Liaison

Abstract algebra continues the conceptual developments of linear algebra, on an even grander scale.

Dr. Paul Garrett