一、首先描述功能以及使用的工具。
客户通过在页面输入相关的信息,比如姓名,地址,邮箱等等,并将其保存到数据库中。通过用户点击提交完成后即可在页面显示你输入的相关信息。整个程序环境有eclipse,oracle,使用语言包括java,jsp,javabean,通过这个项目熟悉在web网站上的相关操作,数据库的相关操作,以及配置tomcat服务器。 来吧,开始撸起来。
二、项目的搭建
1、先做准备环境,oracle11g数据库安装调试完毕。不懂的可以在其他博客中找到安装方法。
数据库完成之后,先创建表代码如下:
create table guests(
name varchar(10),
addr varchar(20),
email varchar(50)
)
select * from guests;
2、在eclipse中创建javaweb项目,在src下创建实体类GuestBean.java,代码如下:
package beans;
//GusetBean对应数据库的基表Guest,三个私有属性和get,set方法
public class GuestBean {
private String name;
private String addr;
private String email;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getAddr() {
return addr;
}
public void setAddr(String addr) {
this.addr = addr;
}
public String getEmail() {
return email;
}
public void setEmail(String email) {
this.email = email;
}
}
3、创建GuestDataBean.java文件,代码如下:
package beans;
import java.sql.*;
import java.util.*;
import db.DBConnection;
public class GuestDataBean extends DBConnection {
private Connection connection;
private Statement statement;
//创建连接
public GuestDataBean() throws Exception{
connection=getConnection();
statement=connection.createStatement();
}
//定义一个获取guest表的数组
public List< GuestBean>getGuestList() throws SQLException{
ResultSet results=null;
List<GuestBean> guestList =new ArrayList<GuestBean>();
results=statement.executeQuery("select name,addr,email from guests");
while(results.next()) {
GuestBean guest=new GuestBean();
guest.setName(results.getString(1));
guest.setAddr(results.getString(2));
guest.setEmail(results.getString(3));
guestList.add(guest);
}
return guestList;
}
//插入一组数据
public int addGuest(GuestBean gu