JSP如何配置数据库
发表于:2024-09-22 作者:千家信息网编辑
千家信息网最后更新 2024年09月22日,这篇文章将为大家详细讲解有关JSP如何配置数据库,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。JSP数据库配置步骤三在项目下新建包beans,在此包下编写一个Jav
千家信息网最后更新 2024年09月22日JSP如何配置数据库
这篇文章将为大家详细讲解有关JSP如何配置数据库,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。
JSP数据库配置步骤三
在项目下新建包beans,在此包下编写一个JavaBean程序,命名为Test_2_4.java,代码为:
package import java.io.UnsupportedEncodingException; import java.sql.*; import java.util.ResourceBundle; public class Test_2_4 { private String username; private String password; private Connection conn = null; private PreparedStatement ps = null; private ResultSet rs = null; public String getUsername() { return username; } public void setUsername(String username) throws UnsupportedEncodingException { String temp = new String(username.getBytes("iso8859-1"), "utf-8"); this.username = temp; } public String getPassword() { return password; } public void setPassword(String password) { this.password = password; } private void closeConn() { /** * 关闭数据连接的方法 * */ try { ps.close(); } catch (SQLException e) { e.printStackTrace(); } ps = null; try { rs.close(); } catch (SQLException e) { e.printStackTrace(); } rs = null; if (conn != null) try { conn.close(); } catch (SQLException e) { e.printStackTrace(); } conn = null; } public int query() { int tag = 0; if (username == null || password == null) { return 0; } ResourceBundle rb = ResourceBundle.getBundle("init"); String dbDirver = rb.getString("connJDBC.dbDriver"); String dbUrl = rb.getString("connJDBC.dbURL"); String dbUsername = rb.getString("connJDBC.dbUsername"); String dbPwd = rb.getString("connJDBC.dbPassword"); try { Class.forName(dbDirver); conn = DriverManager.getConnection(dbUrl, dbUsername, dbPwd); String sql = "select * from users where username=? and password=?"; ps = conn.prepareStatement(sql); ps.setString(1, username); ps.setString(2, password); rs = ps.executeQuery(); if (rs.next()) { return 1; } else { return -1; } } catch (SQLException e) { e.printStackTrace(); } catch (ClassNotFoundException e) { e.printStackTrace(); } /** * 调用关闭数据连接的方法,关闭数据库连接 * */ closeConn(); return tag; } }
JSP数据库配置步骤四
新建jsp文件,命名为test_2_4.jsp,代码如下:
< %@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> < jsp:useBean id="login" class="beans.Test_2_4" scope="session" /> < jsp:setProperty name="login" property="*" /> < !DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> < html> < head> < meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> < title>实验二利用JavaBean实现用户登录< /title> < /head> < body> < form action="test_2_3.jsp" method="post"> < div align="center">用户名< input type="text" name="username" size="16">< /div> < div align="center">密 码< input type="password" name="password" size="16">< /div> < div align="center">< input type="submit" value="登录"> < input type="reset" value="重置">< /div> < /form> < % request.setCharacterEncoding("utf-8"); int isLogin = login.query(); if (isLogin == 1) { String username = request.getParameter("username"); session.putValue("username", username); response.sendRedirect("welcome.jsp"); } else if (isLogin == -1) { out.println("< script language=javascript>alert('登录失败!您没有权限访问!');< /script"); } %> < /body> < /html>
JSP数据库配置步骤五
创建以欢迎登录成功的页面welcome.jsp,代码如下:
< %@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> < !DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> < html> < head> < meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> < title>登录成功< /title> < /head> < body> < % request.setCharacterEncoding("utf-8"); if (session.getValue("username") == "" || session.getValue("username") == null) { response.sendRedirect("test_2_4.jsp"); } else { String username = session.getValue("username").toString(); String user = new String(username.getBytes("iso8859-1"), "utf-8"); %> < %=user%>,欢迎您访问! < % } %> < /body> < /html>
JSP数据库配置步骤六
测试效果,如下:
①未进行登录操作:
②登录成功
③登录失败
关于"JSP如何配置数据库"这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,使各位可以学到更多知识,如果觉得文章不错,请把它分享出去让更多的人看到。
数据
数据库
登录
配置
步骤
成功
代码
篇文章
方法
更多
用户
utf-8
不错
实用
下编
内容
四新
效果
文件
文章
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
plsql数据库面试注释符
弹窗代码软件开发
软件开发 互联网思维
共建网络安全同享清朗空间
社区网络安全领域主要的风险挑战
软件开发怎么转管理岗
汕头信息软件开发市场价
关于网络安全在我身边的作文
企业不选择独立服务器的三个理由
医保行业软件开发商
手机版我的世界服务器如何做地皮
字跳网络技术有限公司
网络安全责任宣传普及
六狐网络技术有限公司
认养服务器
徐州手机软件开发管理
打游戏网络安全
计算机网络技术集成
怀旧服服务器哪个平台好
学习电脑软件开发要多久
云服务器卸载mysql
境外服务器价格
吃鸡战场服务器分布
科技创新与互联网的关系是什么
上海营销网络技术哪个好
软件开发模组
非关系型数据库有哪些
暗黑2 服务器命令
学c软件开发
通达信 服务器