用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>

<%
     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();
%>
</table>
</body>
</html>

时间: 2024-10-21 05:22:04

用JavaBean实现数据库的连接和关闭,在jsp页面输出数据库中student表中学生的信息的相关文章

使用sql查询mysql/oracle/sql server/gp数据库中指定表的字段信息(字段名/字段类型/字段长度/是否是主键/是否为空)

1,根据数据库类型拼接不同URL /** * 根据类型不同拼接连接的URL * @param dbType 1:mysql.2:oracle.3:sql server.4:gp * @param ip * @param port * @param databaseName * @return*/ public static String getTestDbUrl(int dbType, String ip, String port, String databaseName){ String ur

涂抹Oracle笔记2:数据库的连接-启动-关闭

一.数据库的连接sqlplus <username>[/<password>][@<connect_idertifier>]|/[as sysdba| as sysoper]|/nolog1.C:\Users\Administrator>sqlplus / as sysdba; ---这是典型的操作系统认证,不需要listener进程2.C:\Users\Administrator>sqlplus /nolog ----不以用户身份登录,先进入SQLPlus

jsp采用数据库连接池的方法获取数据库时间戳context.xml配置,jsp页面把时间格式化成自己需要的格式

<?xml version="1.0" encoding="UTF-8"?> <!-- 数据库连接池配置文件 --> <Context> <Resource name="jdbc/ConnectionPool" auth="Application" type="javax.sql.DataSource" username="root" passw

数据库的连接与关闭

一.连接数据库: 方法1. <?php $mysqli=new mysqli('localhost','mysql_user','mysql_pwd','use_db_name'); ?> 方法2. <? $mysqli=new mysqli(); $mysqli=>connect('localhost','mysql_user','mysql_pwd'); $mysqli=>select_db('mysql_db_name'); ?> 二.使用mysqli构造方法建立

利用javabean封装信息并在jsp页面输出

1.javabean代码 package lianxi; public class lianxi4 { private String name; private String xingbie; private int nianling; public String getName() { return name; } public void setName(String name) { this.name = name; } public String getXingbie() { return

[转]Hibernate不能自动建表解决办法及Hibernate不同数据库的连接及SQL方言

最近开始学Hibernate,看的是李刚的那本<轻量级java ee企业应用实战>.头一个hibernate程序,我原原本本的按照书上例子写下来,同时只是改动了些mysql的连接参数,并且在mysql中新建了一个hibernate数据库,仅此而已.然而预想不到的事情发生了……程序写好之后,运行,报错Hibernate: insert into news_table (title, content) values (?, ?) Exception in thread "main&quo

(转)JSP+mysql数据库操作 连接,增加,删除,修改,查询例子

来源:ab蓝学网     时间:2013-06-06    点击:3894 简介:java教程|JSP中的数据库操作(1):MySQL数据库创建及管理本文目录顺序:安装MySQLMySQL管理软件SQLYogEnterprise--30天试用期到期解决方法使用SQLYogEnterprise建立... JSP中的数据库操作(1):MySQL数据库创建及管理 本文目录顺序: 安装MySQL MySQL管理软件SQLYog Enterprise --30天试用期到期解决方法 使用SQLYog Ent

MVC模式(Model View Controller)下实现数据库的连接,对数据的删,查操作

MVC模式(Model View Controller): Model:DAO模型 View:JSP  在页面上填写java代码实现显示 Controller:Servlet 重定向和请求的转发: 若目标的相应页面不需要从request里面读取任何信息,则可以使用重定向,可以防止表单重复提交: ------------------------------------------------------------------------------------------------ Stude

Hibernate不同数据库的连接及SQL方言

本文讲述Hibernate不同数据库的连接及SQL方言.Hibernate不同数据库的连接可能会出现错误,有一种情况是由于Hibernate SQL方言设置不正确而导致的. 以下代码展示Hibernate不同数据库的连接. <!--MySql 驱动程序 eg. mysql-connector-java-5.0.4-bin.jar-->  <property name="dialect">org.hibernate.dialect.MySQLDialect<