- 博客(31)
- 资源 (6)
- 收藏
- 关注
原创 JDBC-预编译原理
预处理的原理Ø 服务器的工作:1. 校验sql语句的语法!2. 编译:一个与函数相似的东西!3. 执行:调用函数Ø PreparedStatement:1. 前提:连接的数据库必须支持预处理!几乎没有不支持的!2. 每个pstmt都与一个sql模板绑定在一起,先把sql模板给数据库,数据库先进行校验,再进行
2015-10-29 00:58:19 1493
原创 JDBC-PreparedStatement-防止SQL攻击
1 什么是SQL攻击在需要用户输入的地方,用户输入的是SQL语句的片段,最终用户输入的SQL片段与我们DAO中写的SQL语句合成一个完整的SQL语句!例如用户在登录时输入的用户名和密码都是为SQL语句的片段!2 演示SQL攻击首先我们需要创建一张用户表,用来存储用户的信息CREATE TABLE user( uid CHAR(32) PR
2015-10-29 00:38:27 455
原创 JDBC-结果集的特性(是否可滚动、是否敏感、是否可更新)
Statement createStatement(int resultSetType, intresultSetConcurrency)con.createSttement():生成的结果集:不滚动、不敏感、不可更新!第一个参数: ResultSet.TYPE_FORWARD_ONLY:不滚动结果集; ResultSet.TYPE_SCROLL_INSENSITI
2015-10-28 23:15:51 1845
原创 JDBC-ResultSet之滚动结果集-光标与元数据
ResultSet表示结果集,它是一个二维的表格!ResultSet内部维护一个行光标(游标),ResultSet提供了一系列的方法来移动游标: void beforeFirst():把光标放到第一行的前面,这也是光标默认的位置; void afterLast():把光标放到最后一行的后面; boolean first():把光标放到第一行的位置上,返回值表示调控光标是否成功;
2015-10-28 22:57:00 760
原创 JDBC-Statement
Statement最为重要的方法是:1. int executeUpdate[(String sql):执行更新操作,即执行insert、update、delete语句,其实这个方法也可以执行create table、alter table,以及drop table等语句,但我们很少会使用JDBC来执行这些语句;(create、alter、drop、insert、update、delet
2015-10-28 22:54:49 305
原创 JDBC-规范化代码
所谓规范化代码就是无论是否出现异常,都要关闭ResultSet、Statement,以及Connection,如果你还记得IO流的规范化代码,那么下面的代码你就明白什么意思了。@Test public void query() { Connection con = null; Statement stmt = null; ResultSet rs = null; tr
2015-10-28 22:30:01 314
原创 JDBC-查询操作
一、得到Connection1. 准备四大连接参数String driverClassName = "com.mysql.jdbc.Driver";String url = "jdbc:mysql://localhost:3306/exam";String username = "root";String password = "123";2. 加载驱动类Class.f
2015-10-28 22:08:17 345
原创 JDBC-实现操作:增、删、改(DML)
一、得到Connection 1. 准备四大参数 2. 加载驱动类 3. 得到Connection 二、对数据库做增、删、改 1. 通过Connection对象创建Statement Statement语句的发送器,它的功能就是向数据库发送sql语句! 2. 调用它的int executeUpdate(String sql),它可以发送DML、DDL注:
2015-10-28 22:00:42 340
原创 JDBC-获取Connection对象2
1、 Class.forName("com.mysql.jdbc.Driver");// 加载驱动类(注册驱动)与 //com.mysql.jdbc.Driver driver = new com.mysql.jdbc.Driver(); //DriverManager.registerDriver(driver);等价。2、 jdbc4.0之后,每个驱动jar包中,在M
2015-10-28 16:56:24 439
原创 JDBC-获取Connection对象
1、 导jar包:驱动!2、 加载驱动类:Class.forName(“类名”);3、 给出url、username、password4、 使用DriverManager类来得到Connection对象!package cn.wyh.demo1;import java.sql.Connection;import java.sql.DriverManager;
2015-10-28 16:37:15 748
原创 OS内核
含义通常将一些与硬件紧密相关的模块(如中断处理程序等)、各种常用设备的驱动程序以及运行频率较高的模块(如时钟管理、进程调度和许多模块所公用的一些基本操作),都安排在紧靠硬件的软件层次中,将它们常驻内存,即通常被称为的OS内核。内核的基本功能 支撑功能:中断处理、时钟管理、原语操作 资源管理功能:进程管理、存贮管理、设备管理参考《计算机操作系统第四
2015-10-22 00:57:20 3202
原创 MySQL备份与恢复数据库
MySQL备份与恢复数据库假设要备份的数据库是mydb账号:root密码:123方法一:备份:(未登陆MySQL时,输入) mysqldump -uroot -p123 mydb>c:/a.sql恢复前准备:(如果mydb已经不存在才执行这步)登陆mysql创建数据库,即输入:create database myda;恢复:mysql -uroot -p123 my
2015-10-20 21:21:43 414
原创 MySQL编码问题
一、修改MySQL编码的方法(1)方法一:一次性修改 (i)第一步输入:set character_set_client=gbk; (ii)第二步输入:set character_set_results=gbk;缺点:只在当前窗口内有效,也就是说,关闭控制台窗口后,再打开,中文又乱码了。(2)方法二:永久修改(推荐) (i)第一步,打开文件夹安装了MySQL的路径,我的是E:\Program Files (x86)\MySQL\MySQL Server 5.5 (ii)第二步,
2015-10-20 17:41:26 357
转载 一起说一个Ta的故事
前言:本文章内容摘抄自互联网。小崔:那时候,如果她说天空是绿色的,我都会咒骂蓝色。小陌:人生有太多遗憾,我最遗憾的就是没明明白白对她说一句“我爱你”。老郭:我们大学相识,她不觉得我帅,我也不觉得她有多漂亮,只是很多瞬间让我们开始相信彼此就是对方的绝无仅有。杜X:我们在一起13年,还是没能走到最后。舒瑛:他总是快我一步,我长大那
2015-10-17 21:22:21 455 1
原创 厦门大学线下编程比赛第一题:求和
给定a和n,计算a+aa+aaa+aaaa+...+a...a(n个a) 的和。输入描述:测试数据有多组,以文件结尾。每行输入a,n(1输出描述:由于结果可能比较大,所以请输出答案mod 1000000007。在网上看到相关解法,加以精简单和解释,发给大家看看。文章最后附文章链接。
2015-10-16 19:33:14 374
原创 SQL测试
W3C SQL测试您的回答:1.SQL 指的是?您的回答:Structured Query Language2.哪个 SQL 语句用于从数据库中提取数据?您的回答:SELECT3.哪条 SQL 语句用于更新数据库中的数据?您的回答:UPDATE4.哪条 SQL 语句用于删除数据库中的数据?您的回答:DELETE5.哪条
2015-10-15 18:54:26 307
转载 SQL概述
SQL概述1. 什么是SQL:结构化查询语言(Structured Query Language)。2. SQL的作用:客户端使用SQL来操作服务器。 > 启动mysql.exe,连接服务器后,就可以使用sql来操作服务器了。 > 将来会使用Java程序连接服务器,然后使用sql来操作服务器。3. SQL标准(例如SQL99,即1999年制定的标准)
2015-10-13 16:13:28 376
原创 完整删除MySQL
完整删除MySQL步骤:1.停止MySQL(去计算机管理中停止SQL服务)2.添加删除程序中卸载MySQL3.到安装目录删除MySQL4.删除目录:C:\Documents and Settings\All Users\Application Data\MySQLC:\ProgramData\MySQL5.查看注册表并删除:r
2015-10-13 16:12:41 412
原创 MyEclipse2014a 最简单最有效的汉化方法---eclipse和其他版本通用
MyEclipse2014a 最简单最有效的汉化方法---eclipse和其他版本通用语言无分贵贱,全体华人华侨应该为汉语而骄傲!在网上看到小伙伴们每每有新版本的Eclipse和MyEclipse时都会马上寻找汉化教程或者工具,然后很多网站都在网上放很多虚假消息或者使用起来很难的方法来实现汉化,又或者版本通用性不强!虽然在计算机领域我国依赖于大量外国的科技成果,但是我也坚信经过
2015-10-12 22:28:00 15396 2
转载 JavaWeb经典三层框架
JavaWeb经典三层框架 我们常说的三层框架是由JavaWeb提出的,也就是说这是JavaWeb独有的!所谓三层是表述层(WEB层)、业务逻辑层(Business Logic),以及数据访问层(Data Access)。l WEB层:包含JSP和Servlet等与WEB相关的内容;l 业务层:业务层中不包含JavaWeb API,它只关心业务逻辑;l 数据层:封装了
2015-10-11 16:00:13 2584
转载 javaWeb与MVC
1 MVC设计模式MVC设计模式 MVC模式(Model-View-Controller)是软件工程中的一种软件架构模式,把软件系统分为三个基本部分:模型(Model)、视图(View)和控制器(Controller)。MVC模式最早为Trygve Reenskaug提出,为施乐帕罗奥多研究中心(Xerox PARC)的Smalltalk语言发明的一种软件设计模式。MV
2015-10-11 15:37:34 540
原创 JSTL进阶之自定义标签
自定义标签的步骤,(1) 定义标签处理类:必须是Tag或SimpleTag的实现类; (2) 编写标签库描述符文件,SimpleTag接口介绍(TLD);标签库描述文件(TLD)标签库描述文件是用来描述当前标签库中的标签的!标签库描述文件的扩展名为tld,你可以把它放到WEB-INF下,这样就不会被客户端直接访问到了。hello.tld;1.4 使用标签在页面中使用标签分为两步:(1) 使用taglib导入标签库;(2) 使用标签;2.1 继承SimpleTagSupport
2015-10-11 14:12:31 432
原创 JSTL标签入门
JSTL标签入门 什么是JSTL JSTL标签库core:核心标签库 fmt:格式化标签库sql:数据库标签库xml:xml标签库使用taglib指令导入标签库core标签库常用标签:out和set,remove,url、if ,choose,forEach,遍历Map,遍历List,遍历集合或数组方式,fmt标签库是用来格式化输出的,通常需要格式化的有时间和数字。
2015-10-11 13:01:07 441
原创 自定义函数库
自定义函数库(步骤) 1. 写一个java类,类中可以定义0~N个方法,但必须是static,而且有返回值的! 2.在WEB-INF目录下创建一个tld文件(要借WEB-INF/lib/fn.tld的头)配置信息如下: 3. 在jsp页面中导入标签库 <%@ taglib prefix="it" uri="/WEB-INF/tlds/wyh.tld" %> 4. 在jsp页面中使用自定义的函数:${it:fun() }
2015-10-10 19:33:16 740
原创 EL函数库
什么EL函数库、导入函数库、EL函数库介绍、<%@ taglib prefix="fn"uri="http://java.sun.com/jsp/jstl/functions" %>String toUpperCase、String toLowerCase、int indexOf、boolean contains、boolean containsIgnoreCase、 boolean startsWithboolean endsWith、String substring、String su
2015-10-10 19:12:36 420
原创 EL表达式
11个内置对象page、request、session、application、param、paramValues、header、headerValues、initParam、cookie、pageContextEL的作用、javaBean导航、EL表达式格式、EL表达式来读取四大域、关闭EL、EL运算符
2015-10-10 18:33:43 537 2
转载 JavaBean规范
满足JavaBean规范的类就是javaBean 1.必须有public的无参的构造器。 2. 提供get/set方法,如果只有get方法,那么这个属性是只读属性! 3. 属性:有get/set方法的成员,还可以没有成员,只有get/set方法。属性名称由get/set方法来决定!而不是成员名称!例如getName方法对应的属性名是去掉get后的Name首字母换成小写,即
2015-10-10 16:14:58 1074
转载 jsp中与javaBean相关的标签
jsp中与javaBean相关的标签!* --> 创建或查询bean * 在session域中查找名为user1的bean,如果不存在,创建之 * * * 设置名为user1的这个javabean的username属性值为admin* * 获取名为user1的javabean的名为username属性值
2015-10-10 16:05:15 1189
原创 JSP动作标签
JSP动作标签 这些jsp的动作标签,与html提供的标签有本质的区别。 a、动作标签是由tomcat(服务器)来解释执行!它与java代码一样,都是在服务器端执行的! b、html由浏览器来执行! 1、:转发!它与RequestDispatcher的forward方法是一样的,一个是在Servlet中使用,一个是在jsp中使用!例如:现
2015-10-10 15:29:09 482
转载 JSP九大内置对象
九大内置对象无需在jsp中声明即可使用的9个对象* out(JspWriter):等同与response.getWriter(),用来向客户端发送文本数据;* config(ServletConfig):对应“真身”中的ServletConfig;* page(当前JSP的真身类型):当前JSP页面的“this”,即当前对象,引用为Object类型;* pageCont
2015-10-10 00:57:17 769
翻译 JSP有三大指令
JSP指令概述JSP指令的格式:,一般都会把JSP指令放到JSP文件的最上方,但这不是必须的。JSP中有三大指令:page、include、taglib,最为常用,也最为复杂的就是page指令了。page指令page指令是最为常用的指令!1. page指令的常用属性:* import:等同与import语句 --> -->
2015-10-09 18:26:55 483
VMware 克隆多台Linux机器并配置IP
2017-10-17
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人