Statement 问题分析|学习笔记-阿里云开发者社区

开发者社区> 学堂小助手> 正文

Statement 问题分析|学习笔记

简介: 快速学习 Statement 问题分析
+关注继续查看

开发者学堂课程【Java 高级编程Statement问题分析】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址:https://developer.aliyun.com/learning/course/20/detail/437


Statement 问题分析


1、具体内容

既然 java.sql 包里面提供有 Statement 接口可以实现数据库的操作,那么为什么又要提供有一个 PreparedStatement 接口实现数据库的操作呢?


Statement接口操作问题

下面就以更新的操作为例,在 Statement 接口里面如果要想执行 SQL 语句,那么一定要通过字符串实现 SQL 结构的定义,但是这种定义如果要结合到用户输入数据的情况下就有可能会有问题存在了,下面通过一个程序做一个简单的模拟。

 

范例:分析 Statement 接口操作问题

INSERT INTO news(nid,title,read,price,content,pubdate) VALUES  (news_sep.nextval,’MLDN新闻’老李写的,99,99.8,‘这个春天有点冷’, TO DATE(‘1971-04-10’, ‘yyy-mm-dd’))

 

利用 Statement 执行的 SQL 语句问题有如下三种:

· 不能很好的描述出日期的形式;

· 需要进行 SQL 语句的拼凑出处理,而导致的结果就是:SQL 语句 的编写与维护困难:

· 对于一些敏感的字符数据无法进行合理拼凑。

所以,现在就可以发现,虽然 Statement 可以操作数据库,但是其在操作的过程之中并不是那么的方便。

而它最大的弊端:需要进行 SQL 语句的拼凑。

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
HTML标签 -特殊字符|学习笔记
快速学习HTML标签 -特殊字符
19 0
文本分析和处理 awk|学习笔记
快速学习文本分析和处理 awk
31 0
runtime system学习笔记
经常听到runtime这个词,却不知是做什么的,最近在一本书上看到了它的一点相关知识,记录如下: 1、Object-C是一门动态编程语言,具有动态特性,所以,OC不仅需要编译环境,也需要运行时系统(runtime system)来执行编译好的代码。
639 0
今天遇到的问题分析
今天挑战自己,去认证公司的java技术开发规范,期间遇到的问题做个总结。
506 0
包含问题|学习笔记
快速学习 包含问题
8 0
应用统计学与R语言实现学习笔记(十二)——主成分分析
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/ESA_DSQ/article/details/78062883 Chapter 12 Priciple Component Analysis 本篇是第十二章,内容是主成分分析。
957 0
数据结构学习笔记——最大子列和问题
PTA 中国大学MOOC-陈越、何钦铭-数据结构 01-复杂度1 最大子列和问题(20 分) 给定K个整数组成的序列{ N​1​​ , N​2​​ , ..., N​k},“连续子列”被定义为{ N​i , N​i+1​​ , ..., N​j},其中 1≤i≤j≤K。
1023 0
1116
文章
0
问答
来源圈子
更多
技术图谱:由专家组参与技术图谱的绘制与编写,知识与实践的结合让开发者们掌握学习路线与逻辑,快速提升技能 电子书:电子书由阿里内外专家打造,供开发者们下载学习,更与课程相结合,使用户更易理解掌握课程内容 训练营:学习训练营 深入浅出,专家授课,带领开发者们快速上云 精品课程:汇集知识碎片,解决技术难题,体系化学习场景,深入浅出,易于理解 技能自测:提供免费测试,摸底自查 体验实验室:学完即练,云资源免费使用
+ 订阅
文章排行榜
最热
最新
相关电子书
更多
《2021云上架构与运维峰会演讲合集》
立即下载
《零基础CSS入门教程》
立即下载
《零基础HTML入门教程》
立即下载