Statement很容易被SQL注入,详见:https://blog.csdn.net/meism5/article/details/90414125
因此java引入PrepareStatement来预防sql注入,原理如下图。