private int obterUltimoIDdoBD() throws Exception {

		String sql = "SELECT max(id) FROM veiculo";
		
		Connection con = null;
		PreparedStatement stmt = null;
		ResultSet rs = null;
		
		try {
			con = obtemConexao();
			stmt = con.prepareStatement(sql);
			rs = stmt.executeQuery();

			if(rs != null && rs.next()) {
				return rs.getInt(1);
			} else {
				return 0;
			}
		
		} finally {
			// IMPORTANTE UTILIZACAO DO FINALLY PARA GARANTIR O FECHAMENTO
			// DA CONEXAO COM O BANCO DE DADOS.
	
			// fecha o resultset
			if (rs != null) {
				try {
					rs.close();
				} catch (SQLException e) {
					//
				}
			}
			// fecha o statement
			//
			if (stmt != null) {
				try {
					stmt.close();
				} catch (SQLException e) {
					//
				}
			}
			// fecha a conexao
			//
			if (con != null) {
				try {
					con.close();
				} catch (SQLException e) {
					//
				}
			}
		}				
	}