数据库中的数据总插播进页面

两个类文件:
package com.demo.javabean;

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.microsoft.sqlserver.jdbc.SQLServerDriver";
 private String url = "jdbc:sqlserver://localhost:1433;databaseName=demo";
 private String usr = "sa";
 private String pwd = "123";
 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 static void main(String []args){
   
  DBAccess db = new DBAccess();
  db.createConn();
  
 }
 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;
 }
}
----------------------
package com.demo.javabean;

public class UserBean {

 public boolean valid(String username, String password) {
  boolean isValid = false;
  DBAccess db = new DBAccess();
  if(db.createConn()) {
   String sql = "select * from users where username='"+username+"' and password='"+password+"'";
   db.query(sql);
   if(db.next()) {
    isValid = true;
   }
   db.closeRs();
   db.closeStm();
   db.closeConn();
  }
  return isValid;
 }
 
 public boolean isExist(String username) {
  boolean isExist = false;
  DBAccess db = new DBAccess();
  if(db.createConn()) {
   String sql = "select * from users where username='"+username+"'";
   db.query(sql);
   if(db.next()) {
    isExist = true;
   }
   db.closeRs();
   db.closeStm();
   db.closeConn();
  }
  return isExist;
 }
 
 public void add(String username, String password, String email) {
  DBAccess db = new DBAccess();
  if(db.createConn()) {
   String sql = "insert into users(username,password,email) values('"+username+"','"+password+"','"+email+"')";
   db.update(sql);
   db.closeStm();
   db.closeConn();
  }
 }
}
---------
下面是JSP 文档:login.jsp

<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%String path = request.getContextPath();
   String basePath = request.getScheme() + "://"
     + request.getServerName() + ":" + request.getServerPort()
     + path + "/";
%>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<base href="<%=basePath%>">

<title>My JSP 'login.jsp' starting page</title>

<meta http-equiv="pragma" content="no-cache">
<meta http-equiv="cache-control" content="no-cache">
<meta http-equiv="expires" content="0">
<meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
<meta http-equiv="description" content="This is my page">

<!--
    <link rel="stylesheet" type="text/css" href="styles.css">
    -->
</head>

<body>
<form name="form1" action="login_action.jsp" method="post">
<table width="200" border="1">
 <tr>
  <td colspan="2">登录窗口</td>
 <tr>
  <td>用户名</td>
  <td><input type="text" name="username" size="10"></td>
 </tr>
 <tr>
  <td>密码</td>
  <td><input type="password" name="password" size="10"></td>
 </tr>
 <tr>
  <td colspan="2"><input type="submit" name="submit" value="登录"> <a
   href="register.jsp">注册新用户</a></td>
 </tr>
</table>
</form>
</body>
</html>
--------------------
login_action.jsp
<%@ page import="com.demo.javabean.UserBean" %>
<%
//get parameters
String username = request.getParameter("username");
String password = request.getParameter("password");

//check null
if (username == null || password == null) {
 response.sendRedirect("login.jsp");
}

//validate
UserBean userBean = new UserBean();
boolean isValid = userBean.valid(username, password);

if (isValid) {
 session.setAttribute("username", username);
 response.sendRedirect("welcome.jsp");
} else {
 response.sendRedirect("login.jsp");
}
%>
-----------
rejister.jsp

<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%String path = request.getContextPath();
   String basePath = request.getScheme() + "://"
     + request.getServerName() + ":" + request.getServerPort()
     + path + "/";
%>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<base href="<%=basePath%>">

<title>My JSP 'register.jsp' starting page</title>

<meta http-equiv="pragma" content="no-cache">
<meta http-equiv="cache-control" content="no-cache">
<meta http-equiv="expires" content="0">
<meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
<meta http-equiv="description" content="This is my page">

<!--
    <link rel="stylesheet" type="text/css" href="styles.css">
    -->
</head>

<body>
<form name="form1" action="register_action.jsp" method="post">
<table width="200" border="1">
 <tr>
  <td colspan="2">注册窗口</td>
 <tr>
  <td>用户名</td>
  <td><input type="text" name="username" size="10"></td>
 </tr>
 <tr>
  <td>密码</td>
  <td><input type="password" name="password1" size="10"></td>
 </tr>
 <tr>
  <td>确认密码</td>
  <td><input type="password" name="password2" size="10"></td>
 </tr>
 <tr>
  <td>Email</td>
  <td><input type="text" name="email" size="10"></td>
 </tr>
 <tr>
  <td colspan="2"><input type="submit" name="submit" value="登录"> <a
   href="login.jsp">返回</a></td>
 </tr>
</table>
</form>
</body>
</html>

------------------------------------------------
rejister_action.jsp
<%@ page import="com.demo.javabean.UserBean" %>
<%
//get parameters
String username = request.getParameter("username");
String password1 = request.getParameter("password1");
String password2 = request.getParameter("password2");
String email = request.getParameter("email");


//check null
if (username == null || password1 == null || password2 == null || !password1.equals(password2)) {
 response.sendRedirect("register.jsp");
}


//validate
UserBean userBean = new UserBean();
boolean isExist = userBean.isExist(username);
if(!isExist) {
 userBean.add(username, password1, email);
 response.sendRedirect("login.jsp");
} else {
 response.sendRedirect("register.jsp");
}

%>
----------------
logout.jsp
<%
session.removeAttribute("username");
response.sendRedirect("login.jsp");
%>
------------
welcome.jsp
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%String path = request.getContextPath();
   String basePath = request.getScheme() + "://"
     + request.getServerName() + ":" + request.getServerPort()
     + path + "/";
%>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<base href="<%=basePath%>">

<title>My JSP 'welcome.jsp' starting page</title>

<meta http-equiv="pragma" content="no-cache">
<meta http-equiv="cache-control" content="no-cache">
<meta http-equiv="expires" content="0">
<meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
<meta http-equiv="description" content="This is my page">

<!--
    <link rel="stylesheet" type="text/css" href="styles.css">
    -->
</head>

<body>
<table width="100%">
 <tr>
  <td><img src="images/logo4.png"></td>
  <td><img src="images/logo2.png" height="90"></td>
 </tr>
 <tr>
  <td colspan="2">
  <hr>
  </td>
 </tr>
 <tr>
  <td>
  <table>
   <tr>
    <td><a href="welcome.jsp">Main</a></td>
   </tr>
   <tr>
    <td><a href="menu1.jsp">Menu1</a></td>
   </tr>
   <tr>
    <td><a href="menu2.jsp">Menu2</a></td>
   </tr>
   <tr>
    <td><a href="menu3.jsp">Menu3</a></td>
   </tr>
   <tr>
    <td><a href="menu4.jsp">Menu4</a></td>
   </tr>
   <tr>
    <td><a href="menu5.jsp">Menu5</a></td>
   </tr>
   <tr>
    <td><a href="menu6.jsp">Menu6</a></td>
   </tr>
   <tr>
    <td><a href="menu7.jsp">Menu7</a></td>
   </tr>
   <tr>
    <td><a href="menu8.jsp">Menu8</a></td>
   </tr>
  </table>
  </td>
  <td>
  <form name="form1" action="logout.jsp" method="post">
  <table width="200" border="1">
   <tr>
    <td colspan="2">登录成功</td>
   <tr>
    <td>欢迎你,</td>
    <td><%=(String) session.getAttribute("username")%></td>
   </tr>
   <tr>
    <td colspan="2"><input type="submit" name="submit" value="退出"></td>
   </tr>
  </table>
  </form>
  </td>
 </tr>
</table>
</body>
</html>
-------------------------------------------------------
数据库中的数据总插不进JSP页面中  麻烦帮助一下  谢了

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值