现在的位置: 首页 > 综合 > 正文

JSP-JSTL连接数据库

2013年03月10日 ⁄ 综合 ⁄ 共 1771字 ⁄ 字号 评论关闭

     马上就把这本书看完了,其实书里面的有些内容自己还是没有实现了的。而且也有些东西,自己不去碰的话,慢慢的自己也会忘记的,所以就要慢慢的自己摸索,并且不断的重复实践,自己这个人是太要强了点,什么都想有,别人具备的东西自己非常迫切的都想得到,幸亏老天待我不薄,让我得到了些我想要得到的东西,这真是不好的习惯,自己一定要努力改掉这个小毛病呀。

今天学习了EL和JSTL,这两个是比较快捷的开发方式,EL-expresstion language,表达式语言,主要就是${ }。这就是主要的语法,其中${ }可以做很多的事情,算术运算,逻辑运算,包括访问结点的数据,功能很强大。JSTL是很棒的东西,英语是:JavaSever Pages Standard
Tag Library标准通用标签库。分为几部分:1、core 2、XML
3、I18 4、Database Access
5、function

最重要的就是database的应用了,非常的方便,连接数据库很方便呀,别的话,我觉得用的时候再查还是比较方便的。

贴出代码:

<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<%@ taglib prefix="sql" uri="http://java.sun.com/jsp/jstl/sql" %>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
    <base href="<%=basePath%>">
    
    <title>My JSP 'JSTL_SQL.jsp' starting page</title>
    
	<meta http-equiv="pragma" content="no-cache">
	<meta http-equiv="cache-control" content="no-cache">
	<meta http-equiv="expires" content="0">    
	<meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
	<meta http-equiv="description" content="This is my page">
	<!--
	<link rel="stylesheet" type="text/css" href="styles.css">
	-->

  </head>
  
  <body>
  <sql:setDataSource
  var="ds"
  driver="com.mysql.jdbc.Driver"
  url="jdbc:mysql://localhost:3306/student"
  user="root"
  password="lishuo1992"
  />
  <sql:query var="rs" sql="select * from Stu_Info;" dataSource="${ds}">
  
  </sql:query>
  <c:forEach var="row" items="${rs.rows}">
  	<c:out value="${row.stuName}" /> age:
  	<c:out value="${row.stuAge}" />
  </c:forEach>
  <sql:update sql="insert into Stu_Info values(?, ?, ?);" var="update1" dataSource="${ds}">
  	<sql:param value="1007"></sql:param>sql
  	<sql:param value="boziteng"></sql:param>
  	<sql:param value="15"></sql:param>
  </sql:update>
  </body>
</html>

抱歉!评论已关闭.