一、环境搭建
1、导包
这个案例中使用的jar包有三个,需要导入到WEB-INF目录下的lib文件夹中。
导包
2、导入工具库
本案例使用的工具类是之前用过的JDBCUtils。
import java.sql.Connection;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
import javax.sql.DataSource;
import com.mchange.v2.c3p0.ComboPooledDataSource;
public class JDBCUtils {
// 创建一个连接池:但是这个连接池只需要创建一次即可。
private static final ComboPooledDataSource dataSource = new ComboPooledDataSource();
/**
* 获得连接的方法
* @throws SQLException
*/
public static Connection getConnection() throws SQLException{
return dataSource.getConnection();
}
/**
* 获得数据源:
*/
public static DataSource getDataSource(){
return dataSource;
}
}
3、创建数据库和表
打开mysql数据库,创建数据库和表,并添加一些记录。
create database ajax_test;
use ajax_test;
create table user (
uid int primary key auto_increment,
username varchar(30),
password varchar(20)
);
insert into user(username,password) values ('itheima','123456');
insert into user(username,password) values ('itcast','qwerty');
数据库
4、修改配置文件
配置文件
二、使用传统的方式实现案例
1、创建JavaBean
package com.itheima.domain;
import java.io.Serializable;
public class User implements Serializable {
private int uid;
private String username;
private String password;
public User() {
super();
// TODO Auto-generated constructor stub
}
public int getUid() {
return uid;
}
public void setUid(int uid) {
this.uid = uid;
}
public String getUsername() {
return username;
}
public void setUsername(String username) {
this.username = username;
}
public String getPassword() {
return password;
}
public void setPassword(String password) {
this.password = passw