PreparedSStatement:执行sql的对象

怎么用

步骤

1.导入驱动jar包

2.注册驱动

3.获取数据库连接对象connection

4.定义sql语句

PS:sql语句使用?作为占位符。

5.获取执行sql语句的对象PreparedStatment

6.给PrepareStatement对象中的?占位符赋值

​ 方法:setxxx(参数1,参数2)

第一个参数:?的位置,从1开始

第二个参数:?的值

7.不需要传递sql语句,执行sql,接受返回结果

8.处理结果

9.释放资源

为什么

目的

解决sql注入问题。在拼接sql时,有一些sql的特殊关键字参与字符串的拼接,会造成安全性问题。

优点

效率比Statement更高

相关知识点

预编译的sql:参数使用?作为占位符

怎么用

步骤

1.导入驱动jar包

2.注册驱动

3.获取数据库连接对象connection

4.定义sql语句

PS:sql语句使用?作为占位符。

5.获取执行sql语句的对象PreparedStatment

6.给PrepareStatement对象中的?占位符赋值

​ 方法:setxxx(参数1,参数2)

第一个参数:?的位置,从1开始

第二个参数:?的值

7.不需要传递sql语句,执行sql,接受返回结果

8.处理结果

9.释放资源

为什么

目的

解决sql注入问题。在拼接sql时,有一些sql的特殊关键字参与字符串的拼接,会造成安全性问题。

优点

效率比Statement更高

相关知识点

预编译的sql:参数使用?作为占位符对象

怎么用

步骤

1.导入驱动jar包

2.注册驱动

3.获取数据库连接对象connection

4.定义sql语句

PS:sql语句使用?作为占位符。

5.获取执行sql语句的对象PreparedStatment

6.给PrepareStatement对象中的?占位符赋值

​ 方法:setxxx(参数1,参数2)

第一个参数:?的位置,从1开始

第二个参数:?的值

7.不需要传递sql语句,执行sql,接受返回结果

8.处理结果

9.释放资源

为什么

目的

解决sql注入问题。在拼接sql时,有一些sql的特殊关键字参与字符串的拼接,会造成安全性问题。

优点

效率比Statement更高

相关知识点

预编译的sql:参数使用?作为占位符

怎么用

步骤

1.导入驱动jar包

2.注册驱动

3.获取数据库连接对象connection

4.定义sql语句

PS:sql语句使用?作为占位符。

5.获取执行sql语句的对象PreparedStatment

6.给PrepareStatement对象中的?占位符赋值

​ 方法:setxxx(参数1,参数2)

第一个参数:?的位置,从1开始

第二个参数:?的值

7.不需要传递sql语句,执行sql,接受返回结果

8.处理结果

9.释放资源

为什么

目的

解决sql注入问题。在拼接sql时,有一些sql的特殊关键字参与字符串的拼接,会造成安全性问题。

优点

效率比Statement更高

相关知识点

预编译的sql:参数使用?作为占位符