jsp编程题
已知数据库Staff及其表结构定义如下:
1..部门表:dept 字段名 类型 说 明 id Int 主键 自增1 name Varchar(32) 部门名称 开发部/后勤部/销售部
2..员工表:staff 字段名 类型 说 明 id Int 主键 自增1 dept_id int 部门外键 number Varchar(16) 编号 唯一 name Varchar(32) 姓名 不可空
请根据上述数据库表完成以下程序: (1) staff表的基本JavaBean类
(2) 完成insert方法向staff表插入记录
(3) 请写一删除方法delete(Staff staff)完成上述员工表的员工删除功能
(4) 编写一简要JSP页面“staff_add.jsp”完成Staff表员工信息的录入功能,页面提交去向为“staffAdd”标记的servlet类。
(5) 已知被修改员工的原信息存放在Staff类名为“staff”的session属性里,请设计JSP页面“staff_update.jsp”完成Staff表员工信息的修改功能,页面提交的url地址为“staffUpdate”
追问:这个是考试内容 我自己做了 不过不知道对不对 想找个参考~~
两个Bean是对的,insert方法主要有 连接数据库。SQL语句,执行。delete方法也是一样的。
JSP页面就是一个表单,里面是几项员工的信息,然后提交,提交 的时候提交到一个serverlet里就行了,修改的时候麻烦点,要先显示原来的信息,就是先查一下数据库,修改完后提交 的时候就是更新一下表就行了
答案:就好了,完整代码如下,记得jar驱动放好,如果输出的是内存地址的话就证明配置没问题,不然就是你的操作或者配置问题了:
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
public class BaseDao {
private static final String DRIVER_CLASS="com.microsoft.sqlserver.jdbc.SQLServerDriver";
private static final String URL="jdbc:sqlserver://localhost:1433;DATABASENAME=managerNews";
private static final String UNAME="sa";
private static final String UPASSWORD="sa";
/*
* 连接数据库
*/
public Connection getConnection(){
Connection conn=null;
try {
Class.forName(DRIVER_CLASS);
conn=DriverManager.getConnection(URL,UNAME,UPASSWORD);
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return conn;
}
/*
* 关闭conn,ps,rs,释放资源
*/
public void closeAll( Connection conn, PreparedStatement ps, ResultSet rs ) {
/* 如果rs不空,关闭rs */
if(rs != null){
try catch (SQLException e)
}
/* 如果pstmt不空,关闭pstmt */
if(ps!= null){
try catch (SQLException e)
}
/* 如果conn不空,关闭conn */
if(conn != null){
try catch (SQLException e)
}
}
// public static void main (String[] args){
//
// BaseDao bo= new BaseDao();
// Connection conn=null;
// conn=bo.getConnection();
// System.out.print(conn);
//
// }
}
其他:去网上找吧,应该有不少例子 class Dept {
private int id;
private String name;
Get/Set方法
Hashcode、equals方法
}
class staff {
private int id;
private String name;
private Dept dept;
Get/Set方法
Hashcode、equals方法
}
这两个是javaBean
数据库操作:
Class.forName("数据库驱动");
connection conn = DriverManager.getConnection("url","username","password");
...................................
你的问题太笼统了!就到这了!
上一个:如何设计delphi程序,用来读取、搜索和处理TXT文件中的数据,然后将处理过的数据显示在delphi的界面上。
下一个:电脑编程 JSP myeclipse5.5