浅谈Statement与PrepareStatement的关系
Connention
Connection接口的作用是与特定数据库的一个连接。该接口其中的两个方法分别为创建并并返回Statement接口和PrepareStatement接口。
Statement
Statement用于执行静态 SQL 语句并返回它所生成结果的对象。通俗的来说该接口对象中的SQL语句是已经定义好的,并不能进行传参操作进行修改。
PrepareStatement
PrepareStatement表示预编译的 SQL 语句的对象。表示预编译语句,传入的SQL语句能够进行具体参数的修改。如:
"insert into ruku values(?,?,?,?) "
4个?处代表其参数并未确定。随后可根据PrepareStatement中的方法进行修改。部分方法如下:
总结
connection接口可创建与数据库的连接,connection对象的方法可以创建Statement与PrepareStatement对象(Statement与PrepareStatement为父子关系)。Statement对象中的SQL语句执行需要确定的sql语句,而PrepareStatement对象中的SQL语句执行可传入为加具体参数的语句,具体参数可在后面给出(参数的个数取决于语句中?的多少)。