日期:2014-05-16 浏览次数:20679 次
访问数据库 
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,重定向的地址是任意的。
?