摘要: 一、它是Statement接口的子接口; 二、好处: 防SQL攻击; 提高代码的可读性、可维护性; 提高效率! 三、PreparedStatement的用法: 1、给出SQL模板! 2、调用Connection的PreparedStatement prepareStatement(String sq 阅读全文
posted @ 2016-03-26 17:19 Hsinwang 阅读(253) 评论(0) 推荐(0) 编辑
摘要: 步骤:(增删改) 1.导jar包 2.加载驱动类,Class.forName("类名"); 3.建立DriverManager连接,获得连接对象 4.通过Connection对象创建Statement,调用它的executeUpdate(sql),它可以发送DML、DDL 步骤:(查询) 一、得到C 阅读全文
posted @ 2016-03-25 15:57 Hsinwang 阅读(206) 评论(0) 推荐(0) 编辑
摘要: 用户每次请求都需要向数据库获得链接,而数据库创建连接通常需要消耗相对较大的资源,极大的浪费数据库的资源 数据库连接池负责分配,管理和释放数据库连接,它允许应用程序重复使用一个现有的数据库连接,而不是重新建立一个 编写连接池需实现java.sql.DataSource接口。DataSource接口中定 阅读全文
posted @ 2016-03-22 10:55 Hsinwang 阅读(164) 评论(0) 推荐(0) 编辑
摘要: 第一范式:确保每列的原子性. 如果每列(或者每个属性)都是不可再分的最小数据单元(也称为最小的原子单元),则满足第一范式. 例如:顾客表(姓名、编号、地址、……)其中"地址"列还可以细分为国家、省、市、区等。第二范式:在第一范式的基础上更进一层,目标是确保表中的每列都和主键相关. 如果一个关系满足第 阅读全文
posted @ 2016-03-22 10:45 Hsinwang 阅读(244) 评论(0) 推荐(1) 编辑
摘要: 无论有没有发生异常,finally总会在这个异常处理结构的最后运行。即使你在try块内用return返回了,在返回前,finally总是要执行,这以便让你有机会能够在异常处理最后做一些清理工作。如关闭数据库连接等等。 try { //执行的代码,其中可能有异常。一旦发现异常,则立即跳到catch执行 阅读全文
posted @ 2016-03-22 10:20 Hsinwang 阅读(116) 评论(0) 推荐(0) 编辑
摘要: replace的参数是char和CharSequence,即可以支持字符的替换,也支持字符串的替换(CharSequence即字符串序列的意思,说白了也就是字符串); replaceAll的参数是regex,即基于规则表达式的替换,比如:可以通过replaceAll("\\d", "*")把一个字符 阅读全文
posted @ 2016-03-22 10:12 Hsinwang 阅读(181) 评论(0) 推荐(0) 编辑
摘要: 页面调用:登录表单,调用一个动作,structs配置跳转的页面 在action层写一个action方法,用来判断用户是否存在,如果存在,则return login_success视图, 显示登录成功: 登录注销: 表单验证: 阅读全文
posted @ 2016-03-16 21:46 Hsinwang 阅读(262) 评论(0) 推荐(0) 编辑
摘要: http://www.jb51.net/article/30825.htm 存储过程(Stored Procedure)是一组为了完成特定功能的SQL语句集,经编译后存储在数据库中,用户通过指定存储过程的名字并给定参数(如果该存储过程带有参数)来调用执行它 好处:即可以大大提高数据库的处理速度,同时 阅读全文
posted @ 2016-03-16 16:57 Hsinwang 阅读(153) 评论(0) 推荐(0) 编辑
摘要: 函数描述: fn:contains(string, substring) —— 如果参数string中包含参数substring,返回true fn:containsIgnoreCase(string, substring) —— 如果参数string中包含参数substring(忽略大小写),返回 阅读全文
posted @ 2016-03-16 16:25 Hsinwang 阅读(716) 评论(0) 推荐(0) 编辑
摘要: http://www.cnblogs.com/zzwlovegfj/archive/2012/07/04/2576989.html 触发器(trigger):监视某种情况,并触发某种操作。 触发器创建语法四要素:1.监视地点(table) 2.监视事件(insert/update/delete) 3 阅读全文
posted @ 2016-03-16 11:14 Hsinwang 阅读(208) 评论(0) 推荐(0) 编辑