zhizhesoft

  • 首页
Java EE
Java EE

JavaEE JDBC PreparedStatement

PreparedStatement @author ixenos       PreparedStatement工作原理     注意:虽然mysql不支持PreparedStatement优化,但依然有预编译的实现!     PreparedStatement相较Statement的优点   1.预编译缓存的支持,能提高执行效率 2.防范SQL注入 statement有sql注入的风险 比如 SELECT * FROM boss WHERE user='root' OR 1=1 --' AND password=…

2022年2月17日 0条评论 14点热度 0人点赞 risingsun 阅读全文
Java EE

JavaEE XML 基础知识

JavaEE XML 基础知识 @author ixenos           1.    XML开头都需要一个声明 <?和?>表明这是一个处理指令 <?xml version=”1.0” encoding=”UTF-8” ?>   2.    <book id=”1.0”> </book> 等同于:      <book>            <id>1.0</id> </book> 3.    XML格式能够表达…

2022年2月17日 0条评论 19点热度 0人点赞 risingsun 阅读全文
Java EE

JavaEE JDBC 读写LOB大对象

JDBC 读写LOB大对象 @author ixenos       LOB    除了数字、字符串和日期之外,许多数据库还可以存储大对象,例如图片或其他数据, 在SQL中,二进制(字节型)大对象称为BLOB,字符型大对象称为CLOB     读取LOB流程   i.     执行SELECT语句 ii.    ResultSet调用getBlob或getClob方法获取Blob或Clob类型的对象 iii.   Blob调用getBytes或getInputStream方法获取Image等对象 iv.   代码如…

2022年2月17日 0条评论 16点热度 0人点赞 risingsun 阅读全文
Java EE

JavaEE JDBC 补充注意点

JDBC补充注意点 @author ixenos       1.一个Statement对象可以用于多个不相关的命令和查询,但是一个Statement对象最多只能有一个打开的结果集,如果需要同时执行多个查询同时分析查询结果,那么必须创建多个Statement对象 a)     然而!如果真的需要并发查询分析结果,我们更应该从数据库层面的组合查询去解决,而不是java层面的算法,因为前者只需要分析一个结果   2.使用完ResultSet、Statement、Connection对象后,应立即调用close方法,因为…

2022年2月17日 0条评论 15点热度 0人点赞 risingsun 阅读全文
Java EE

JavaEE JDBC ResultSet内外移动

ResultSet内外移动 @author ixenos        内外移动指位置光标的移动   内移动就是一个ResultSet得到后的那个光标! 外移动就是多个ResultSet的迭代     内移动   一般的数据库都不允许单个查询提交多个SELECT语句, 1.execute执行SQL语句后,返回一个结果集ResultSet, 2.其中有个光标next在第一个元组之前(想象一下),调用hasNext就会判断光标下一个元组存不存在 3.rs.next定位行(元组triple),rs.getXXX定位列(字…

2022年2月17日 0条评论 11点热度 0人点赞 risingsun 阅读全文
Java EE

JavaEE JDBC 可滚动和可更新的结果集ResultSet

可滚动和可更新的结果集ResultSet @author ixenos       需求背景   1.对于一个只需要分析数据的程序来说,普通的ResultSet已够用 2.但如果ResultSet用于显示一张表或查询结果的可视化数据显示, 1)会希望用户在结果集上前后移动的需求, 2)而且一旦展示了结果集的内容,用户会希望修改这些内容,这有两种方式: (1)一般通过UPDATE语句修改(更高效) (2)通过SELECT得到ResultSet,再遍历修改(意味着可以细化修改操作!) 3.需求总结:细化修改操作,且让用…

2022年2月17日 0条评论 9点热度 0人点赞 risingsun 阅读全文
Java EE

JavaEE JDBC RowSet行集

RowSet行集 @author ixenos     应用背景   1.基于结果集的缺点:在与用户的整个交互过程中,必须始终与数据库保持连接 后果:当用户长时间离开时,数据库连接长时间被占用,而这属于稀缺资源; 解决:使用行集RowSet,RowSet继承了ResultSet接口,却无需始终保持与数据库的连接~    2.结果集不便于移动,因为数据结构复杂,且依赖于连接 解决:使用行集RowSet,RowSet适用于将查询结果移动到复杂应用的其他层,或者其他设备当中   3.因为RowSet继承了ResultSe…

2022年2月17日 0条评论 27点热度 0人点赞 risingsun 阅读全文
Java EE

JavaEE XML XSL转换(XSLT)

XSL转换(XSLT)  @author ixenos     定义:  XSL转换机制可以指定将XML文档转换为其他格式的规则,例如,txt纯文本、XHTML或其他任何XML格式。   用途:  XSLT通常用来将某种机器可读的XML格式转译为另一种机器可读的XML格式,或者将XML转译为适合人类阅读的表示格式   步骤:  1、 需要提供XSLT样式表,它描述了XML文档向某种格式转换的规则  2、 XSLT处理器读入XML文档和XSLT样式表,产生所要的输出   XSLT样式表: <?xml versi…

2022年2月17日 0条评论 12点热度 0人点赞 risingsun 阅读全文
Java EE

JavaEE XML DOM创建

DOM创建XML  @author ixenos       1、思路: 先封装构建一颗DOM树,然后将DOM树转换成XML文件   2、三种写DOM树到XML文件的方式:   1)使用DOM(或DOM4J、JDOM) 2)使用LSSerializer接口 3)使用XSLT(Extensible  StyleSheet Language Transformations)可扩展的格式页转换,XSL转换   3、构建一颗DOM树   1)不带名称空间 DocumentBuilderFactory  factory = …

2022年2月17日 0条评论 8点热度 0人点赞 risingsun 阅读全文
Java EE

Java生成和操作Excel文件

JAVA EXCEL API:是一开放源码项目,通过它Java开发人员可以读取Excel文件的内容、创建新的Excel文件、更新已经存在的Excel文件。使用该API非Windows操作系统也可以通过纯Java应用来处理Excel数据表。因为它是使用Java编写的,所以我们在Web应用中可以通过JSP、Servlet来调用API实现对Excel数据表的访问。 下载: 官方网站 http://www.andykhan.com/jexcelapi/ 下载最新版本(本人下的是jexcelapi_2_6_12.tar.gz…

2022年2月16日 0条评论 28点热度 0人点赞 risingsun 阅读全文
12345…57
Search

COPYRIGHT © 2022 zhizhesoft. ALL RIGHTS RESERVED.