开发者社区> 技术小阿哥> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

Jdbc连接数据库实验报告(2)

简介:
+关注继续查看

登录界面:

find.jsp:



<%@page contentType="text/html"  import ="java.sql.*" pageEncoding="UTF-8"%>

<html>

<head><title>登录</title></head>

<body>

<%

request.setCharacterEncoding("utf-8");

   String id=request.getParameter("id");

   String passwd=request.getParameter("passwd");

   boolean flag=false;

   PreparedStatement sql=null;  

   ResultSet rs=null;

   Connection conn=null;

%>


<% 

            String driverName = "com.mysql.jdbc.Driver";      

            String userName = "root";

            String userPwd = "aaa312";

            String dbName="students";

            String url1 = "jdbc:mysql://localhost:3306/"+dbName;

            String url2="?user="+userName+"&password="+userPwd;

            String url3="&useUnicode=true&characterEncoding=utf-8";

            String url=url1+url2+url3;

            Class.forName(driverName);//加载驱动  

            conn= DriverManager.getConnection(url,userName,userPwd);  

    sql =conn.prepareStatement("select * from students_info where id=? and passwd=?");

    sql.setString(1,id);

    sql.setString(2,passwd);

    rs=sql.executeQuery();

    if (rs.next()) {  

    flag=true;

     }

   rs.close();

   sql.close();

   conn.close();

  %>

<!-- 判断是否是正确的登录用户 -->

<% if(flag==true)

{%>

<jsp:forward page="s.jsp"/>

<% }else response.sendRedirect("f.jsp");%>


</body>

</html>


s.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>

    <%String Name=request.getParameter("username");%>

    欢迎你,<%=Name%>成功登录!

  </body>

</html>



f.jsp:

<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>



<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">

<html>


  

  <body>

      对不起,你的信息有误,请重新登录! <br/>

      <form action="login.jsp" method="post">

   <input type="submit" value="返回登录"/>

      </form>

  </body>

</html>




b3d9d266ecc50975d026c3aa0420c8d2.png-wh_

1f4b84643afe008a81b1c570f1d0a5e3.png-wh_

5bc40e0bebb85a3bf79746199fd586db.png-wh_



本文转自 寂岚峰 51CTO博客,原文链接:http://blog.51cto.com/13271983/1975024,如需转载请自行联系原作者

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
详解JDBC连接数据库
一、概念   1. 为了能让程序操作数据库,对数据库中的表进行操作,每一种数据库都会提供一套连接和操作该数据库的驱动,而且每种数据库的驱动都各不相同,例如mysql数据库使用mysql驱动,oracle数据库使用oracle驱动,这样假如我们编写的程序哪一天想要换数据库,那样就会很不方便,因为所有连接数据库的代码都要从新编写。
966 0
Java JDBC连接数据库
桥连:sun.jdbc.odbc.JdbcOdbcDriver 连接字符串:("jdbc:odbc:数据源名","sa","sa"); 纯Java驱动:com.microsoft.jdbc.sqlserver.SQLServerDriver 连接字符串: ("jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=数据库名","
1594 0
常用数据库JDBC连接写法
  常用数据库JDBC连接写法   1.MySQL(http://www.mysql.com)mm.mysql-2.0.2-bin.jar  Class.forName("org.
891 0
JDBC连接数据库
  一、JDBC数据库连接通用数据访问层(JDBCDBManager.java) 代码如下: package com.myhome.dao; import java.sql.Connection; import java.sql.DriverManager; import java.sql.PreparedStatement; import java.sql.Result
1530 0
14-数据库连接池和jdbc优化
一、数据库连接池 1. 什么是连接池 传统的开发模式下,Servlet处理用户的请求,找Dao查询数据,dao会创建与数据库之间的连接,完成数据查询后会关闭数据库的链接。 这样的方式会导致用户每次请求都要向数据库建立链接而数据库创建连接通常需要消耗相对较大的资源,创建时间也较长。假设网站一天10万访问量,数据库服务器就需要创建10万次连接,极大的浪费数据库的资源,并且极易造成数据库服
1844 0
JDBC连接数据库
    •创建一个以JDBC连接数据库的程序,包含7个步骤:     1、加载JDBC驱动程序:        在连接数据库之前,首先要加载想要连接的数据库的驱动到JVM(Java虚拟机),        这通过java.lang.Class类的静态方法forName(String  className)实现。
626 0
13688
文章
0
问答
文章排行榜
最热
最新
相关电子书
更多
低代码开发师(初级)实战教程
立即下载
阿里巴巴DevOps 最佳实践手册
立即下载
冬季实战营第三期:MySQL数据库进阶实战
立即下载