mysql怎么创建窗口应用程序_在NetBeans中使用MySQL创建简单Web应用程序(二)

本文详细介绍了如何在NetBeans中利用Java创建Web应用程序的逻辑层,包括SubjectName.java、SubjectCounselor.java和AccessDB.java三个类的功能。SubjectName.java和SubjectCounselor.java负责响应数据请求并与JSP页面交互,AccessDB.java则用于与数据库进行连接和执行查询。文章详细展示了如何设置和编写这三个类的代码,包括设置setter和getter方法,以及与数据库交互的SQL查询实现。
摘要由CSDN通过智能技术生成

既然数据层已经准备就绪,我们开始在适当的位置放置Java类。逻辑层由三个类组成:SubjectName.java、SubjectCounselor.java和AccessDB.java。这几个类提供两种功能;它们通过响应数据请求(SubjectName.java和SubjectCounselor.java)连接JSP页面,并通过执行基于用户指定信息(AccessDB.java)的查询与数据库进行连接。我们介绍一下这两种功能:

连接JSP页面

SubjectName.java

SubjectName.java使index.jsp页面能够访问subjects表中列出的主题名称。它通过允许AccessDB.java使用setter方法设置实例变量id和name执行此操作,然后让index.jsp使用公共getter方法访问它们。要设置SubjectName.java,执行以下操作:

在Projects窗口中,右键单击该项目节点,并选择New > Java Class...。打开New Java Class向导。

在Class Name文本字段中输入SubjectName。还应该创建一个新包,包含项目的所有Java类。对于Package,键入org。单击Finish。新类的模板在Source Editor中打开。在Projects窗口中,新包和类的节点在Source Packages中显示出来。

现在,在Source Editor中新建的模板里,将以下内容添加到新的SubjectName类的主体部分,然后保存(Ctrl+S)文件:

private String id;

private String name;

// create setter methods

public void setId(String id){

this.id=id;

}

public void setName(String name){

this.name=name;

}

// create getter methods

public String getId(){

return id;

}

public String getName(){

return name;

}

SubjectCounselor.java

根据从index.jsp窗体接收到的subject_id值,SubjectCounselor.java能够使response.jsp页面访问数据库中的主题和顾问详细信息。像SubjectName.java一样,该类通过允许AccessDB.java使用公共 setter 方法设置所有实例变量来实现此操作,然后让response.jsp使用 getter 方法访问它们。要设置SubjectCounselor.java,执行以下操作:

在Projects窗口中,再次右键单击该项目节点,并选择New > Java Class...。打开New Java Class向导。

在Class Name文本字段中输入SubjectCounselor。单击Finish。新类的模板在Source Editor中打开。在 Projects 窗口中,新类节点显示在我们之前创建的org包下。

现在,在Source Editor中新建的模板里,将以下内容添加到新的SubjectCounselor类中的主体部分,然后保存(Ctrl+S)文件:

private String subjectName;

private String description;

private String counselorID;

private String firstName;

private String nickName;

private String lastName;

private String telephone;

private String email;

private String memberSince;

// create setter methods

public void setSubjectName(String subject) {

this.subjectName=subject;

}<

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值