今日收获(数据库方向)

2 篇文章 0 订阅
1 篇文章 0 订阅
本文讨论了一个Java后端项目中,如何处理前端传入数据并插入数据库的场景。对比了使用预编译SQL(values(?,?..))和字符串拼接的方式,并强调了熟练使用jdbcTemplate的重要性,提醒开发者注意SQL语句的安全性和效率。" 121228817,9627676,SOLIDWORKS Task Scheduler实现批量工程图打印,"['CAD软件', '3D建模', '工程图', '打印工具', '文件管理']
摘要由CSDN通过智能技术生成

项目场景:

这是我们SRTP项目中是一个需要运用的一个知识

用Java语言写的
后端接口将从前端收到的用户输入数据插入数据库中


问题描述

一个简单的例子

在写SQL语句时,对于前端发送的数据有两种插入数据库的方式:
一种是 values(?,?..),然后接jdbcTemplate.update(sql,…)

String sql="insert into User(user_name,user_password,user_phone) values(?,?,?)";
        jdbcTemplate.update(sql,user_register.getUser_name(),user_register.getUser_password(),user_register.getUser_phone());
        User user = jdbcTemplate.queryForObject(sql,new BeanPropertyRowMapper<User>(User.class));

还有一种是直接 ’ " + sth.get… +" ’

String sql2 = "update user set user_password ='"+user_chapass.getUser_password_new()+"' where user_id ='"+user_chapass.getUser_id()+"'";

拓展&总结:

1、要熟练运用 jdbcTemplate各种各样的函数(得整理一下资料了)
2、在写SQL语句时,对于前端发送的数据有两种插入数据库的方式:
一种是 values(?,?..),然后接jdbcTemplate.update(sql,…)
一种是直接 ’ " + sth.get… +" ’


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值