天生术士小说全集下载:JSP连接SQL数据库实现查找/插入信息

来源:百度文库 编辑:偶看新闻 时间:2024/05/05 03:37:48

JSP连接SQL数据库实现查找/插入信息[参考]收藏

   JSP连接SQL数据库实现查找(支持模糊查找,查找年龄段),插入信息<实例>
本代码适合JSP初学者!转载请注明出处谢谢!

====Search.html============================================================


   
        学生信息查询
       



   

   

学生信息查询


   

   

       

       

按姓名查找(支持模糊查询)


           
               
                   
                   
                   
               
           
查找姓名

       

       

       

       

       

按年龄查找


           
               
                   
                   
                   
                   
                   
               
           
查找年龄

       

       

       

       

       

插入信息到表中


           
               
                   
                   
               
               
                   
                   
               
               
                   
                   
               
               
                   
                   
               
               
                   
                   
               
           
姓名
性别
年龄
系别

       

   




========================================================================

====Name.jsp============================================================
<%@ page contentType="text/html; charset=GBK" %>
<%@ page import="java.sql.*" %>

   
       
       
   

    <%
    String name=request.getParameter("name");
    if(name==null)
    {
        name="";
    }
    byte b[]=name.getBytes("ISO-8859-1");
    name=new String(b);
    Connection con;
    Statement sql;
    ResultSet rs;

    try
    {//建立JDBC-ODBC桥驱动程序,用到java.lang包中的类Class,调用其方法forName().
        Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
    }
    catch(ClassNotFoundException e){}

    try
    {//创建连接对象con,它属于Connection类,然后用类DriverManager调用getConnection().
        con=DriverManager.getConnection("jdbc:odbc:stu");
        sql=con.createStatement();//创建SQL语句对象.
        rs=sql.executeQuery("SELECT* FROM stuInfo WHERE stuName LIKE '%"+name+"%'");//执行SQL语句并返回结果.
    %>
   

       

按姓名查找的学生信息


       

       

       

输出姓名为<%=name%>的学生信息:


       
           
               
               
               
               
               
           
            <%
            while(rs.next())//顺序取出结果集中的数据.
            {%>
           
               
               
               
               
               
           
            <%}%>
       
学号姓名性别年龄系别
<%=rs.getString(1)%> <%=rs.getString(2)%><%=rs.getString(3)%><%=rs.getInt(4)%><%=rs.getString(5)%>

   

    <%
    con.close();
    }
    catch(SQLException e1){}
    %>



============================================================================

=====Age.jsp================================================================
<%@ page contentType="text/html; charset=GBK" %>
<%@ page import="java.sql.*" %>

   
        按姓名查找的学生信息
   

    <%
    String agemin=request.getParameter("agemin");
    if(agemin==null)
    {
        agemin="0";
    }
    String agemax=request.getParameter("agemax");
    if(agemax==null)
    {
        agemax="100";
    }
    Connection con;
    Statement sql;
    ResultSet rs;

    try
    {//建立JDBC-ODBC桥驱动程序,用到java.lang包中的类Class,调用其方法forName().
        Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
    }
    catch(ClassNotFoundException e){}

    try
    {//创建连接对象con,它属于Connection类,然后用类DriverManager调用getConnection().
        con=DriverManager.getConnection("jdbc:odbc:stu");
        sql=con.createStatement();//创建SQL语句对象.
        rs=sql.executeQuery("SELECT* FROM stuInfo WHERE stuAge<="+agemax+" AND stuAge>="+agemin+"");;//执行SQL语句并返回结果.
    %>
   

       

按年龄查找的学生信息


       

       

       

输出年龄在<%=agemin%>与<%=agemax%>之间的学生信息:


       
           
               
               
               
               
               
           
            <%
            while(rs.next())//顺序取出结果集中的数据.
            {%>
           
               
               
               
               
               
           
            <%}%>
       
学号姓名性别年龄系别
<%=rs.getString(1)%> <%=rs.getString(2)%><%=rs.getString(3)%><%=rs.getInt(4)%><%=rs.getString(5)%>

   

    <%
    con.close();
    }
    catch(SQLException e1){}
    %>



============================================================================

======Insert.jsp======================================================================

<%@ page contentType="text/html; charset=GB2312" %>
<%@ page import="java.sql.*" %>

   
       
       
   
   
        <%
        String name=request.getParameter("name");
        if(name==null)
        {
            name="";
        }
        byte b[]=name.getBytes("ISO-8859-1");
        name=new String(b);
        String sex=request.getParameter("sex");
        if(sex==null)
        {
            sex="";
        }
        byte s[]=sex.getBytes("ISO-8859-1");
        sex=new String(s);
        String age=request.getParameter("age");
        String dept=request.getParameter("dept");
        if(dept==null)
        {
            dept="";
        }
        byte d[]=dept.getBytes("ISO-8859-1");
        dept=new String(d);

        Connection con;
        Statement sql;
        ResultSet rs;
        Statement stmt;

        try
        {
            Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
        }
        catch(ClassNotFoundException e){}

        try
        {
            con=DriverManager.getConnection("jdbc:odbc:stu");
            sql=con.createStatement();//创建SQL语句对象.
            stmt=con.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);
            stmt.executeUpdate("INSERT INTO stuInfo VALUES ('"+name+"','"+sex+"','"+age+"','"+dept+"')");
            rs=sql.executeQuery("SELECT* FROM stuInfo");
            %>
           

               

学生信息表


               

               

               

输出插入后的学生信息:


               
                   
                       
                       
                       
                       
                       
                   
                    <%
                    while(rs.next())//顺序取出结果集中的数据.
                    {%>
                   
                       
                       
                       
                       
                       
                   
                    <%}%>
               
学号姓名性别年龄系别
<%=rs.getString(1)%> <%=rs.getString(2)%><%=rs.getString(3)%><%=rs.getInt(4)%><%=rs.getString(5)%>

           

            <%
            con.close();
        }
        catch(SQLException e1)
        {
            System.out.println(e1);
        }
        %>