I'll expand a bit on my comment.
I found two explanations for why no group of order 315 is simple. Both use contradiction.
The one on this link explains it by counting the elements; the trickier part of the counting is that instead of looking for elements of order 9 specifically, it looks for elements whose order is a positive power of 3, and finds the least number of such elements that $G$ can have.
Then using the fact that the index of the normalizer of a Sylow $p$-subgroup is $n_p$ and the counting formula, it finds the number of elements of order 15 in $G$.
The contradiction is that adding all those elements results in more than 315.
The other explanation, on this link, is similar to Derek Holt's argument. Using the Sylow theorems it finds that $G$ has 7 Sylow 3-subgroups, so by the embedding theorem (which states that if a finite non-abelian simple group $G$ has a subgroups of index $n$, then $G$ is isomorphic to a subgroup of $A_n$) $G$ is isomorphic to a subgroup of $A_7$. (We know $G$ is not abelian because if it were, any subgroup would be normal, so, since it has nontrivial subgroups, it wouldn't be simple.)
Like the first link, it notes that the normalizer of a Sylow 5-subgroup has an element of order 15 and gets its contradiction: $A_7$ does not have an element of order 15.