2016-09-0111:06:53                                     使用sql标签库+tomcat+mysql手动创建一个jsp

1、

1.1安装tomcat服务器

学习JavaWeb开发一般都使用Tomcat服务器,该服务器支持全部JSP以及Servlet规范

Apache官方网站下载tomcat,这里我用的是tomcat6.0(网上有很多下载教程故此处略过)

要注意一点的是:

1>tar.gz文件是Linux操作系统下的安装版本

2>exe文件是Windows系统下的安装版本

3>zip文件是Windows系统下的压缩版本

安装好以后如下:

以上目录从上到下依次:

存放启动和关闭tomcat的脚本文件

存放服务器各种配置文件

存放服务器支撑的jar包

存放日志文件

存放运行时产生的临时文件

Web应用所在目录,即供外界访问的web资源存放目录

Tomcat工作目录

接下来打开浏览器,输入http://localhost:8080/,能显示如下界面代表安装成功。

1.2配置tomcat环境

关于有没有必要配置环境变量目前我也不确定,去年学习Java web的时候,老师给我们授课也没有配置,这个问题暂搁置?

1>新建变量名:CATALINA_BASE,变量值:C:\tomcat

2>新建变量名:CATALINA_HOME,变量值:C:\tomcat

3>打开PATH,添加变量

值:%CATALINA_HOME%\lib;%CATALINA_HOME%\bin

4> classpath

.;%CATALINA_HOME%/lib/servlet-api.jar;.;%JAVA_HOME%/lib/dt.jar;%JAVA_HOME%/lib/tools.jar

2、安装MySQL数据库

数据库的安装这里也不详细概述了,网上一搜一大堆;主要注意一下(我做项目过程中遇到的问题) 如果在插入带有中文字符串的语句报错时,打开安装目录下的my.ini文件,

将其中的utf8编码改为gbk,如下:

3、配置虚拟目录

首先在tomcat安装文件下的conf文件夹中打开server.xml文件:

Context标签为配置的虚拟目录:docBase 路径是web项目将要放置目录;

Path是配置的虚拟目录;

Reloadable:设置为true的作用是当你更改web.xml文件中的内容后直接刷新浏览器即可而不用重启服务器

然后在docBase指定的目录下配置如下图:

. 注意:  WEB-INF必须大写,相信大家都看到了jsp文件也放在这里,放在这里可以被外界访问到,如果jsp文件放在WEB-INF中则外界请求是访问不到的;

.        WEB-INF下的目录结构如下:

classes文件夹下存放编译后的class字节码文件;

lib文件夹下存放需要用到的jar包;

web.xml是配置文件。

5、编写jsp文件

sqlTest.jsp

<%@ page language="java" contentType="text/html; charset=UTF-8"

pageEncoding="UTF-8"%>

<%@ page import="java.io.*,java.util.*,java.sql.*"%>

<%@ page import="javax.servlet.http.*,javax.servlet.*" %>

<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>

<%@ taglib uri="http://java.sun.com/jsp/jstl/sql" prefix="sql"%>

<html>

<head>

<title>SELECT 操作</title>

</head>

<body>

<!--

JDBC 驱动名及数据库 URL

数据库的用户名与密码,需要根据自己的设置

useUnicode=true&characterEncoding=utf-8 防止中文乱码

-->

<sql:setDataSource var="kk" driver="com.mysql.jdbc.Driver"

url="jdbc:mysql://localhost:3306/testkk?useUnicode=true&characterEncoding=utf-8"

user="root"  password="kk"/>

<sql:query dataSource="${kk}" var="result">

SELECT * from websites;

</sql:query>

<h1>JSP 数据库实例 - 菜鸟教程</h1>

<table border="1" width="100%">

<tr>

<th>ID</th>

<th>站点名</th>

<th>站点地址</th>

</tr>

<c:forEach var="row" items="${result.rows}">

<tr>

<td><c:out value="${row.id}"/></td>

<td><c:out value="${row.name}"/></td>

<td><c:out value="${row.url}"/></td>

</tr>

</c:forEach>

</table>

</body>

</html>

需要导入到lib的包有(放在tomcat安装文件下的lib文件夹下也可以):

mysql-connector-java-5.1.6-bin.jar

jstl-1.2_1.jar

jar包下载地址:jar下载:http://www.mvnrepository.com/

创建数据库:

Create databases testkk;

创建数据表:

CREATE TABLE `websites` (

`id` int(11) NOT NULL AUTO_INCREMENT,

`name` char(20) NOT NULL DEFAULT '' COMMENT '站点名称',

`url` varchar(255) NOT NULL DEFAULT '',

`alexa` int(11) NOT NULL DEFAULT '0' COMMENT 'Alexa 排名',

`country` char(10) NOT NULL DEFAULT '' COMMENT '国家',

PRIMARY KEY (`id`)

) ENGINE=InnoDB AUTO_INCREMENT=10 DEFAULT CHARSET=utf8;

插入数据(批量插入):

INSERT INTO `websites` VALUES ('1', 'Google', 'https://www.google.cm/', '1', 'USA'), ('2', '淘宝', 'https://www.taobao.com/', '13', 'CN'), ('3', '菜鸟教程', 'http://www.runoob.com', '5892', ''), ('4', '微博', 'http://weibo.com/', '20', 'CN'), ('5', 'Facebook', 'https://www.facebook.com/', '3', 'USA');

启动服务器;

打开浏览器输入:http://localhost:8080/kk/sqlTest.jsp  结果如下:

删除id号是1的数据以及修改ID号为3 的名字如下(此处不再详述):

本次练习基本过程如上,由于时间关系内容不够详细,比如:虚拟目录的配置目前所了解到的总共有三种,以后遇到了再行添加;

java web(一) 使用sql标签库+tomcat+mysql手动创建一个jsp练习总结的更多相关文章

  1. Java Web之JSTL标准标签库总结

    [文档整理系列] Java Web之JSTL标准标签库总结

  2. Java web 开发填坑记 2 -如何正确的创建一个Java Web 项目

    转载请标明出处:http://blog.csdn.net/zhaoyanjun6/article/details/72566261 本文出自[赵彦军的博客] Java web 开发填坑记 1-如何正确 ...

  3. web开发(七) JSTL标签库

    在网上看见一篇不错的文章,写的详细. 以下内容引用那篇博文.转载于<http://www.cnblogs.com/whgk/p/6432786.html>,在此仅供学习参考之用. 一.为什 ...

  4. 转: JSTL SQL标签库 使用

    SQL标签库 JSTL提供了与数据库相关操作的标签,可以直接从页面上实现数据库操作的功能,在开发小型网站是可以很方便的实现数据的读取和操作.本章将详细介绍这些标签的功能和使用方法. SQL标签库从功能 ...

  5. JSP标准标签库(JSTL)--SQL标签库 sql

    了解即可.SQL标签库 No. 功能分类 标签名称 描述 1 数据源标签 <sql:setDataSource> 设置要使用的数据源名称 2 数据库操作标签 <sql:query&g ...

  6. JSTL SQL标签库 使用

    推荐博客:http://blog.sina.com.cn/s/blog_4f925fc30101820u.html 怕博主把原文删了,所以在这里先保存一下. SQL标签库 JSTL提供了与数据库相关操 ...

  7. 小峰servlet/jsp(7)jstl国际化标签库、sql标签库等

    一.jstl国际化标签库: fmt:setLocale 设定用户所在的区域: fmt:formatDate   对日期进行格式化 fmt:requestEncoding 设置所有的请求编码; fmt: ...

  8. (4)JSTL的SQL标签库

    jstl的SQL标签库 SQL tag Library中的标签用来提供在 JSP 页面中可以与数据库进行交互的功能Database access标签库有以下6组标签来进行工作: <sql:set ...

  9. Java Web开发环境配置(JDK+Tomcat++IDEA 14)

    对于未接触过java web开发的大家而言,应该和我一样对java web编程开发比较迷茫,通过查一些资料,大致清楚了java web开发环境的一些基本配置,未做过相关编程的人员可以看一看,由于我刚接 ...

随机推荐

  1. C++ 简单的学生信息管理系统

    // // main.cpp // 2013-7-17作业1 // // Created by 丁小未 on 13-7-17. // Copyright (c) 2013年 dingxiaowei. ...

  2. 用PowerShell脚本实现对SharePoint页面Title的修改

    存在这样一种情况,对应的page已经部署到product的SharePoint环境中,那么在部署下一个版本的时候就不允许把已经创建好的page删除再创建,因此page中修改过的属性就不能再次部署到Sh ...

  3. LeetCode——Rotate Image(二维数组顺时针旋转90度)

      问题: You are given an n x n 2D matrix representing an image. Rotate the image by 90 degrees (clockw ...

  4. 学习linux内核时常碰到的汇编指令(2)

    转载:http://blog.sina.com.cn/s/blog_4be6adec01007xvh.html JNGE∶指令助记符——(有符号数比较)不大于且不等于转移(等价于JL).当SF和OF异 ...

  5. sql篇,动态合并数据

    背景: 为何说是一雪前耻呢,想当年,我还小,我出去面试远洋,远远地看着浩哥在那里坐着,然后下班去吃饭,我和东辉却在那里静静地等待着第二轮的技术面试(结果是没有面上,一个是学历问题),终于一个小个子姐姐 ...

  6. 【maven】maven各种奇葩问题

    问题1:Could not calculate build plan: Plugin org.apache... 不能成功创建maven项目 解决方法1: http://repo1.maven.org ...

  7. Linux环境变量设置指南

    以配置java环境变量为例 目录 [隐藏]  1 修改/etc/profile文件 2 修改用户目录下的.bash_profile 3 修改.bashrc文件 4 直接在shell下设置 5 查看环境 ...

  8. MACD 基本用法

    基本用法 1. MACD 金叉:DIFF 由下向上突破 DEA,为买入信号. 2. MACD 死叉:DIFF 由上向下突破 DEA,为卖出信号. 3. MACD 绿转红:MACD 值由负变正,市场由空 ...

  9. Android自动化测试 - MonkeyRunner(三) 随手练习测试脚本

    #coding=utf-8 import os import time #import MonkeyRunner three module from com.android.monkeyrunner ...

  10. CF#335 Freelancer's Dreams

    Freelancer's Dreams time limit per test 2 seconds memory limit per test 256 megabytes input standard ...