zoukankan      html  css  js  c++  java
  • 用JavaBean实现数据库的连接和关闭,在jsp页面输出数据库中student表中学生的信息

    package com.hanqi.test;
    import java.sql.*;
    public class XveSheng {
         Connection conn;
         Statement st;
         ResultSet rs;
         
        public Connection getConn() {
            return conn;
        }
        public void setConn(Connection conn) {
            this.conn = conn;
        }
        public Statement getSt() {
            return st;
        }
        public void setSt(Statement st) {
            this.st = st;
        }
        public ResultSet getRs() {
            return rs;
        }
        public void setRs(ResultSet rs) {
            this.rs = rs;
        }
        public void lianjie()
        {
                   
            try
            {        
                Class.forName("oracle.jdbc.driver.OracleDriver");
                String strUrl = "jdbc:oracle:thin:@localhost:1521:orcl"    ;
                conn  = DriverManager.getConnection(strUrl, "test", "5211314");        
                System.out.println("连接数据库成功!");
            }
            catch (Exception e)
            {            
                e.printStackTrace();            
            } 
            
        }
        public void guanbi()
        {
            try 
            {
                conn.close();
                st.close();
                rs.close();
            } 
            catch (SQLException e)
            {
                e.printStackTrace();
            }
            
            
        }
        
    }
    <%@page import="com.hanqi.test.XveSheng"%>
    <%@page import="java.sql.*"%>
    <%@ 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>
    <div align="center"><font size="20px">学生信息表</font></div>
    <table border="1" cellspacing="0" width="80%" align="center" style="text-align: center">
    <tr>
    <td height="40">学号</td>
    <td >姓名</td>
    <td >性别</td>
    <td >生日</td>
    <td>班级</td>
    </tr>
    
    <%
    try{ XveSheng
    xs = new XveSheng(); xs.lianjie(); xs.setSt(xs.getConn().createStatement()); xs.setRs(xs.getSt().executeQuery("select * from student")); while(xs.getRs().next()) { String sno = xs.getRs().getString(1); String sname = xs.getRs().getString(2); String ssex = xs.getRs().getString(3); Date sbirthday= xs.getRs().getDate(4); String sclass = xs.getRs().getString(5); %> <tr> <td height="40"><%=sno %></td> <td ><%=sname %></td> <td ><%=ssex %></td> <td ><%=sbirthday.toString() %></td> <td><%=sclass %></td> </tr> <% } xs.guanbi();

    }
    catch(Exception e)
    {

    }

    
    %>
    </table>
    </body>
    </html>

  • 相关阅读:
    【转载】Python tips: 什么是*args和**kwargs?
    Python关于File学习过程
    tensorflow训练中出现nan
    axis调用Web服务报axis unexpected wrapper element{XXXX}XXX错误的解决
    微信小程序windowHeight的值在ios和android平台不一致问题解决办法
    微信小程序scroll-view滚动一次多次触发的问题解决方案
    微信小程序自定义TabBar
    微信小程序页面列表与详情页跳转的正确姿势
    Spring动态获取已注入的对象的方法
    MAVEN项目不扫描mybatis的mapper.xml问题
  • 原文地址:https://www.cnblogs.com/wenwen123/p/5631522.html
Copyright © 2011-2022 走看看