i. Class.forName(“oracle.jdbc.driver.OracleDriver”);
b) 连接数据库 i. ii.
conn = DriverManager.getConnection(url,user,pw); url=”jdbc:oracle:thin:@ip:port:db_name”;
c) 新建statement对象 i.
Statement st = conn.createStatement();
d) 由st执行Sql语句
3. PreparedStatement 预处理语句对象 a) 继承与Statement比Statement更加灵活
JavaBean
1. 可以通过JavaBean来封装业务逻辑,进行数据库操作,从而实现了前后台程序和业务逻辑的分离。JavaBean其实就是一个简单的java类
2. 一个标准的JavaBean必须有一下几点 a) 必须是一个公开的类 b) 必须有一个无参的构造函数
c) 一般属性设置成私有的,通过getXXX()或setXXX()进行操作
3. 在JSP中调用JavaBean a) 用到
b) 语法: 储范围? class=?类名?>
Id:为JavaBean实例化后的名称;
Scope:实例化后对象的存储范围,包括:page,request,session,application iii.
Class: JavaBean的包名和类名
4. 设置javaBean的属性
a) JSP中提供了
1 name=”objectName” property = “attributeName” value=”value”> i. ii. iii. c) 语 Name:指定实例化的对象名 Property:属性名 Value:指定的值 法 2 : name=?user? property=”*”> i. 接受表单时可以使用,但必须注意的一点为表单name的大小写必须和JavaBean中的属性相同。 d) 语法3: name=”objectName” property=”userName”> EL表达式 1. EL全名为:Expression Language 提供了多种运算符操作如算术运算符,关系运算符,逻辑运算符,验证运算符等。 2. 算术运算符:+,-,*,/,% a) Demo:语法${表达式},前面加\\的原样输出 i. ii. 3. 关系运算符:> , >=, <=, ==, != 4. 逻辑运算符:与或非,&&, || , ! 5. 条件表达式:${a>b?a:b} a) EL 的内置对象:pageScope, requestScope, sessionScope, applicationScope; b) DEMO: c) session.setAttribute(“name”,”value”);//设置session d) 通过EL表达式获取session i. ${sessionScope.name} 6. cookie a) cookie是以键值对的方式存储在浏览器的缓冲区内,EL中没有提供COOKIE的操作,只能通过cookie对象来设置cookie中的值 b) DEMO: i. 在一个文件中设置cookie 1. //创建cookie a) Cookie c = new Cookie(“user”,”root”); 2. //添加cookie到客户端 a) response.addCookie(c); 3. 在另一个文件中取得cookie a) 值为${cookie.user.value} JSTL标签库 1、 首先由<%@ taglib prefix = ?c? uri=?包路径?%>引 入标签库(prefix指明前缀) 2、 var = | “username” request | value=”value” session | scope=”page application”> 由var指定变量名; 由value指定变量值 由scope指定变量存储范围 3、 a) b) c) d) a) a) 要执行的内容 i. test里放的是条件表达式,var存放判断后的结果 6、 a) 如同if-else结构, 1. \\${1+1=}
${1+1}