首页 > 其他分享 >JDBC-API详解--PreparedStatement

JDBC-API详解--PreparedStatement

时间:2023-04-08 18:58:49浏览次数:47  
标签:PreparedStatement -- API 参数 sql JDBC conn

PreparedStatement 作用:

1.预编译sql语句并执行:预防sql注入问题

·sql注入

sql注入是通过操作输入来修改事先定义好的sql语句,用以执行代码来对服务器进行攻击的方法

写法:

 

String sql = " select * from user where username = ? and password = ?";//注意参数要写成问号。

PreparedStatement pstmt = conn.prepareStatement(sql);  // conn是获取的数据库连接.

setInt(参数1,参数2):给?赋值

参数1是编号 ,参数2是值。

执行sql.

executeQuery();//查询用

executeUpdate();其他功能用

 

 

标签:PreparedStatement,--,API,参数,sql,JDBC,conn
From: https://www.cnblogs.com/sxwgzx23/p/17299005.html

相关文章

  • OMP30023 Computer Systems
    OMP30023:ComputerSystemsProject1:ProcessManagementReleased:March24,2023AEDTDue:9amApril17,2023AESTWeight:15%1OverviewInthisproject,youwillimplementaprocessmanagercapableofallocatingmemorytoprocessesandschedulingthemforexe......
  • 多表查询-外连接
    外连接查询语法:左外连接:select字段列表from表1leftjoin表2on连接条件...;相当于查询表1的所有数据,以及表1和表2的交集部分数据右外连接:select字段列表from表1rightjoin表2on连接条件...;相当于查询表2的所有数据,以及表1和表2的交集部分数据(右外连接可用左......
  • 【MySQL】MySQL基础05 — SQL学习 — DQL — 常见函数 — 分组函数(转载请注明出处)
    SQL学习—DQL—常见函数—分组函数4.常见函数(附加)/*概念:类似于java的方法,将一组逻辑语句封装在方法体中,对外暴露方法名。好处:1.隐藏了实现细节2.提高代码的重用性调用语法:select函数名(实参列表)【from表】;特点: 1.叫什么(函数名) 2.干什么(函数功能)分类: 1.单......
  • 从0开始自制解释器——重构代码
    在上一篇文章中,完成了对括号的支持,这样整个程序就可以解析普通的算术表达式了。但是在解析两个括号的过程中发现有大量的地方需要进行索引的回退操作,索引的操作应该保证能得到争取的token,这个步骤应该放在词法分析的阶段,如果在语法分析阶段还要考虑下层词法分析的过程,就显得有些复......
  • IOC创建对象的方式
    使用无参构造创建对象,默认!有参会在beans.xml中报错假设我们使用有参构造创建对象下标赋值<beanid="user"class="com.gy.pojo.User"><constructor-argindex="0"value="alice"/></bean>通过参数类型string创建,不建议使用直接通过参数名创建<beanid......
  • 了解一下Bootstrap
    在制作页面的过程中,我发现了一些更有效率的方法。Bootstrap是一个用于快速开发Web应用程序和网站的前端框架。Bootstrap是基于HTML、CSS、JAVASCRIPT的。基本结构:Bootstrap提供了一个带有网格系统、链接样式、背景的基本结构。这将在Bootstrap基本结构部分详细讲解。......
  • 以太网通信控制板-产品功能介绍
    <p><iframename="ifd"src="https://mnifdv.cn/resource/cnblogs/CH579_DTU_PBX/index1.html"frameborder="0"scrolling="auto"width="100%"height="1500"></iframe></p> 实物图(以......
  • Spring配置和依赖注入
    Spring配置别名<!--如果添加了别名,我们也可以使用其获取到这个对象--><aliasname="user"alias="gg"/>Bean的配置<!--name也是别名,可以取多个--><beanid="userT"class="com.kuang.pojo.UserT"name="userT2u,u1;u2&......
  • CentOS7-实现全网备份脚本
    一、应用场景备份公司的重要的文件或者日志文件,系统配置文件等二、脚本思路1、本地打包备份2、同步服务推送至备份服务器3、同步成功发送邮件提醒管理员4、编写计划任务5、本地备份文件保留时间,服务器备份文件保留时间三、项目实施1、服端配置rsync服务步骤一:安装rsync......
  • JDBC-拓展-数据库连接池
    数据库连接池·是个容器,负责分配,管理数据库连接(Connection)好处:资源重用,提升系统的响应速度避免数据库连接遗漏实现:标准接口:DateSourse功能:获取链接ConnectiongetConnection();比较好的数据库连接池:Druid(德鲁伊)使用步骤:1.导入jar包druid-1.1.12.jar2.定义配置文件3......