• 企业400电话
  • 微网小程序
  • AI电话机器人
  • 电商代运营
  • 全 部 栏 目

    企业400电话 网络优化推广 AI电话机器人 呼叫中心 网站建设 商标✡知产 微网小程序 电商运营 彩铃•短信 增值拓展业务
    jsp+jdbc实现连接数据库的方法

    本文实例讲述了jsp+jdbc实现连接数据库的方法。分享给大家供大家参考。具体如下:

    初次尝试JSP+jdbc,按照书上的例子折腾了半天,就是连不上数据库。于是在网上找材料,终于发现,老的jar包与新版数据库直接不兼容。于是下了新的数据库jdbc包,试了一下,果然搞定。这里,把这个程序跟大家共享下,程序实现了网页登录界面上提取用户名与密码,然后与数据库中用户名密码对应,从而决定程序是否通过登录。

    inc.jsp文件:

    %@ page import="java.sql.Connection"%>
    %@ page import="java.sql.DriverManager"%>
    %@ page import="java.sql.Statement"%>
    %@ page import="java.sql.ResultSet"%>
    %@ page import="java.sql.ResultSetMetaData"%>
    %
    String drv = "com.mysql.jdbc.Driver";
    String url = "jdbc:mysql://localhost:3306/demo";
    String usr = "nari";
    String pwd = "nari";
    %>
    
    

    welcome.jsp文件:

    html>
      body> 
      welcomebr>
      /body>
    /html>
    
    

    login_action.jsp文件:

    %@ include file="inc.jsp" %>
    %
    String username = request.getParameter("username");
    String password = request.getParameter("password");
    if(username == null || password == null){
      response.sendRedirect("index.jsp");
    }
    boolean isValid = false;
    String sql = "select * from user where username='"+username+"'and password='"+password+"'";
    out.println("===>"+sql);
    try{
      Class.forName(drv).newInstance();
      Connection conn = DriverManager.getConnection(url, usr,pwd);
      Statement stm = conn.createStatement();
      ResultSet rs = stm.executeQuery(sql);
      if(rs.next())isValid = true;
      rs.close();
      stm.close();
      conn.close();
    }catch(Exception e){
      e.printStackTrace();
      out.println(e);
    }
    if(isValid){
      response.sendRedirect("welcome.jsp");
    }else response.sendRedirect("index.jsp");
    %>
    % /*
    if(username.endsWith("a"))response.sendRedirect("welcome.jsp");
    else response.sendRedirect("index.jsp");
    */%>
    
    

    index.jsp文件:

    %@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
    %
    String path = request.getContextPath();
    String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
    %>
    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="description" content="This is my page">
      /head>
      body> 
      miThis is my JSP page.br>
      /body>
    /html> 
    form name="form1" action="login_action.jsp" method="post">
    table width="200" border="1">
    tr>
      td colspan="2">登录窗口/td>
    /tr>
    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>

    程序使用tomcat进行发布,myeclipse进行编辑和调试

    希望本文所述对大家的jsp程序设计有所帮助。

    您可能感兴趣的文章:
    • JSP使用JDBC连接MYSQL数据库的方法
    • JSP实现从数据库导出数据到Excel下载的方法
    • jsp从数据库获取数据填充下拉框实现二级联动菜单的方法
    • JSP上传excel及excel插入至数据库的方法
    • jsp+mysql数据库操作常用方法实例总结
    • JSP中使用JDBC访问SQL Server 2008数据库示例
    • Java实现JSP在Servelt中连接Oracle数据库的方法
    • jsp读取数据库实现分页技术简析
    • jsp 从web.xml读取连接数据库的参数
    • jsp页面显示数据库的数据信息表
    上一篇:struts2入门Demo示例
    下一篇:简单的手工hibernate程序示例
  • 相关文章
  • 

    © 2016-2020 巨人网络通讯 版权所有

    《增值电信业务经营许可证》 苏ICP备15040257号-8

    jsp+jdbc实现连接数据库的方法 jsp+jdbc,实现,连接,数据库,