Javaweb实验报告
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
青岛科技大学课程实验报告
总结
Server是运行在Server容器中的Java类,他能处理Web客户的HTTP请求,并产生相应的HTTP相应。
简单地扩展GenericServlet并实现其Service()方法就可以编写一个基本的Servlet,但若要实现一个在Web中处理HTTP的Servlet,则需要继承HttpServlet类。
附录一:
1、数据库设计:
-- ---------------------------- -- Table structure for TB_USER
-- ---------------------------- DROP TABLE "QZX"."TB_USER"; CREATE TABLE "QZX"."TB_USER" (
"USERID" NUMBER ,
"USERNAME" VARCHAR2(30 BYTE) , "PASSWORD" VARCHAR2(30 BYTE) , "IMAGEPATH" VARCHAR2(100 BYTE) )
TABLESPACE "Qust_JavaWeb1" LOGGING
NOCOMPRESS
PCTFREE 10
INITRANS 1
STORAGE (
BUFFER_POOL DEFAULT
)
PARALLEL 1
NOCACHE
DISABLE ROW MOVEMENT
;
TB_USER:
2、连接数据库:
通过数据库连接类,在本地用thin方式连接Oracle数据库:
通过DriverManager获取数据库连接利用反射加载好数据库的驱动程序然后再调用其中的getConnection()方法完成数据库的连接。
import java.sql.Connection;
import java.sql.DriverManager;
import com.lock.util.DbUtil;
public class DbUtil {
String dburl = "jdbc:oracle:thin:@localhost:1521:orcl";
String dbDriverName = "oracle.jdbc.OracleDriver";
String dbName = "qzx";
String dbpassword = "154876";
public Connection getCon() throws Exception{
Class.forName(dbDriverName);
Connection con=DriverManager.getConnection(dburl,dbName,dbpassword);
return con;
}
public void closeCon(Connection con) throws Exception{
if(con!=null) {
con.close();
}
}
public static void main(String[] args) {
DbUtil dbUtil=new DbUtil();
try {
dbUtil.getCon();
System.out.println("Database connection success ");
} catch (Exception e) {
e.printStackTrace();
System.out.println("Database connection failure ");
}
}
}
3、用户实体类及数据库访问
建立实体类存储和管理信息映射数据库表public class User {
private Integer userId;
private String passWord;
private String userName;
private String imagePath;
public User() {
super();
}
public User(String userName, String password) { super();
erName = userName;
this.password = password;
}
public Integer getUserId() {
return userId;
}
public void setUserId(Integer userId) {
erId = userId;
}
public String getUserName() {
return userName;
}
public void setUserName(String userName) { erName = userName;
}
public String getPassword() {
return password;
}
public void setPassword(String password) {
this.password = password;
}
}