首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > 其他数据库 >

访问数据库跟重定向

2012-09-24 
访问数据库和重定向访问数据库 1)使用jdbc: step1 将jdbc驱动程序相关的jar包放到 WEB-INF\lib下。 step2

访问数据库和重定向

访问数据库
1)使用jdbc:
step1 将jdbc驱动程序相关的jar包放到
WEB-INF\lib下。
step2 在servlet类里面,编写jdbc代码访问
数据库,要注意异常的处理。
如果发生了系统异常(指的是,不是因为程序
本身的问题产生的异常,比如网络问题、数据库
的问题,包括数据库没有启动、暂停。。),
这样的异常产生后,程序没有办法解决,但是要
提示用户:
step1 写一个错误处理页面
step2? 在web.xml中配置
<error-page>
<error-code>500</error-code>
<location>/error.html</location>
</error-page>
2)mysql的简单使用
step1 创建数据库
create database jd1107db default character set utf8;
step2 使用数据库
use jd1107db;
step3 建表
create table t_employee(
id bigint primary key auto_increment,
name varchar(20) unique,
age int,
info text,
gendar char(1),
salary double,
birthday date);

insert into t_employee(name,salary,age)
values('zs',2000,22);

?

package util;import java.sql.Connection;import java.sql.DriverManager;import java.sql.SQLException;public class DBUtil {public static Connection getConnection() {Connection conn = null;String url = "jdbc:mysql://localhost:3306/longge?useUnicode=true&characterEncoding=utf8";try {Class.forName("com.mysql.jdbc.Driver");conn = DriverManager.getConnection(url, "root", "727716994");} catch (Exception e) {e.printStackTrace();}return conn;}public static void close(Connection conn) {if (conn != null) {try {conn.close();} catch (SQLException e) {e.printStackTrace();}}}public static void main(String[] args) {System.out.println(getConnection());}}

?
4、重定向
1)什么是重定向
服务器向浏览器发送一个状态码302,及一个消息头
(Location) ,浏览器会立即向Location所指定的地址发送
请求。
2)编程
response.sendRedirect(String url);
3)需要注意的问题
在重定向之前,服务器会将response缓存的数据
清空。
4)特点
a,重定向之后,浏览器的地址会变成Location
所指定的地址。
b,重定向的地址是任意的。

?

热点排行