你的位置:首页 > 软件开发 > Java > 架构实例之Demo_JSP_JavaBean

架构实例之Demo_JSP_JavaBean

发布时间:2016-07-24 15:00:05
架构实例之Demo_JSP_JavaBean1、开发工具和开发环境 开发工具: MyEclipse10,JDK1.6.0_13(32位),Tomcat7.0(32位),mysql5.7.13 开发环境:WIN102、Demo_JSP_ ...

架构实例之Demo_JSP_JavaBean

架构实例之Demo_JSP_JavaBean

1、开发工具和开发环境

     开发工具: MyEclipse10,JDK1.6.0_13(32位),Tomcat7.0(32位),mysql5.7.13

    开发环境:WIN10

2、Demo_JSP_JavaBean实现功能

     用户登录、用户注册、退出登录。

3、Demo_JSP_Java_Bean使用技术

     本实例使用了JSP、JavaBean和JDBC来实现用户登录、用户注册和退出登录功能。系统架构图如图一所示:

 架构实例之Demo_JSP_JavaBean

图一:Demo_JSP_Java_Bean系统架构图

 

    下面请看图二(系统中JSP与JavaBean之间的逻辑关系图):

 

 架构实例之Demo_JSP_JavaBean

 

图二:系统中JSP与JavaBean之间的逻辑关系图

 

4、具体实现

(1)在MyEclipse中新建一个Web project项目,并命名为Demo_JSP_JavaBean;

(2)向Demo_JSP项目中导入mysql-connector-java-5.1.6-bin.jar,这个包是实现Java连接数据库功能的包(不会导入包的同学,可以百度哟);

   附:mysql-connector-java-5.1.6-bin.jar百度云下载链接:http://pan.baidu.com/s/1i5psdDF 密码:meyg

(3)在Demo_JSP项目中新建以下JavaBean文件和JSP文件(PS:其中JSP文件代码此处只贴出部分代码,其他JSP文件代码请参考本人上一篇博客哦(链接地址:http://www.cnblogs.com/liuzhen1995/p/5700409.html)):

      1)创建Java类DBAccess,包名取为liu,该类实现数据库登录连接的功能,具体代码如下:

 

package liu;import java.sql.Connection;import java.sql.DriverManager;import java.sql.ResultSet;import java.sql.SQLException;import java.sql.Statement;public class DBAccess {  private String drv = "com.mysql.jdbc.Driver";  private String url = "jdbc:mysql://localhost:3306/library_system";  private String usr = "root";  private String pwd = "root";  private Connection conn = null;  private Statement stm = null;  private ResultSet rs = null;  public boolean createConn() {    boolean b = false;    try {      Class.forName(drv).newInstance();      conn = DriverManager.getConnection(url, usr, pwd);      b = true;    } catch (SQLException e) {    } catch (ClassNotFoundException e) {    } catch (InstantiationException e) {    } catch (IllegalAccessException e) {    }    return b;  }  public boolean update(String sql) {    boolean b = false;    try {      stm = conn.createStatement();      stm.execute(sql);      b = true;    } catch (Exception e) {      System.out.println(e.toString());    }    return b;  }  public void query(String sql) {    try {      stm = conn.createStatement();      rs = stm.executeQuery(sql);    } catch (Exception e) {    }  }    public boolean next() {    boolean b = false;    try {      if(rs.next())b = true;    } catch (Exception e) {    }    return b;      }    public String getValue(String field) {    String value = null;    try {      if(rs!=null)value = rs.getString(field);    } catch (Exception e) {    }    return value;  }  public void closeConn() {    try {      if (conn != null)        conn.close();    } catch (SQLException e) {    }  }  public void closeStm() {    try {      if (stm != null)        stm.close();    } catch (SQLException e) {    }  }  public void closeRs() {    try {      if (rs != null)        rs.close();    } catch (SQLException e) {    }  }  public Connection getConn() {    return conn;  }  public void setConn(Connection conn) {    this.conn = conn;  }  public String getDrv() {    return drv;  }  public void setDrv(String drv) {    this.drv = drv;  }  public String getPwd() {    return pwd;  }  public void setPwd(String pwd) {    this.pwd = pwd;  }  public ResultSet getRs() {    return rs;  }  public void setRs(ResultSet rs) {    this.rs = rs;  }  public Statement getStm() {    return stm;  }  public void setStm(Statement stm) {    this.stm = stm;  }  public String getUrl() {    return url;  }  public void setUrl(String url) {    this.url = url;  }  public String getUsr() {    return usr;  }  public void setUsr(String usr) {    this.usr = usr;  }}

 

海外公司注册、海外银行开户、跨境平台代入驻、VAT、EPR等知识和在线办理:https://www.xlkjsw.com

原标题:架构实例之Demo_JSP_JavaBean

关键词:JS

JS
*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。