当前位置:编程学习 > JSP >>

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

CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,