jsp导入数据库数据写法(模板)

作者:无名 - 其它综合 -

1.导入表格模板

lt;%@ page language="java" contenttype="text/html; charset=utf-8"
    pageencoding="utf-8"%gt;
lt;%@ page import="java.sql.*" %gt;
lt;%
    class.forname("com.mysql.jdbc.driver");
    connection conn=drivermanager.getconnection("jdbc:mysql://localhost:3306/bbs","root","root");
    preparedstatement ps=conn.preparestatement("select * from article");
    resultset rs=ps.executequery();
%gt;
lt;!doctype html public "-//w3c//dtd html 4.01 transitional//en" "http://www.w3.org/tr/html4/loose.dtd"gt;
lt;htmlgt;
lt;headgt;
lt;meta http-equiv="content-type" content="text/html; charset=utf-8"gt;
lt;titlegt;showarticletreelt;/titlegt;
lt;/headgt;
lt;bodygt;
lt;table border="1"gt;
lt;%
    while(rs.next()){
%gt;
    lt;trgt;
        lt;tdgt;lt;%=rs.getint("id") %gt;lt;/tdgt;
        lt;tdgt;lt;%=rs.getstring("cont") %gt;lt;/tdgt;
    lt;/trgt;
lt;%
    }
%gt;
lt;/tablegt;
lt;/bodygt;
lt;%
    rs.close();
    ps.close();
    conn.close();
%gt;
lt;/htmlgt;

2.树形利用递归进行遍历算法,求根帖子

lt;%@ page language="java" contenttype="text/html; charset=utf-8" pageencoding="utf-8"%gt;
lt;%@ page import="java.sql.*" %gt;
lt;%!
    string str="";
    private void tree(connection conn,int id,int level){
        preparedstatement ps=null;
        resultset rs=null;
        string prestr="";
        for(int i=0;ilt;level;i++){
            prestr+="****";
        }
        try{
            string sql="select * from article where pid ="+id;
            ps=conn.preparestatement(sql);
            rs=ps.executequery();
            while(rs.next()){
                str+="lt;trgt;lt;tdgt;"+rs.getint("id")+"lt;/tdgt;lt;tdgt;"+prestr+
                    rs.getstring("cont")+"lt;/tdgt;lt;/trgt;";
                if(rs.getint("isleaf")!=0){
                    tree(conn,rs.getint("id"),level+1);
                }
            }
        }catch(sqlexception e){
            e.printstacktrace();
        }finally{
            try{
                if(rs!=null) {
                    rs.close();
                    rs=null;
                }
                if(ps!=null) {
                    ps.close();
                    ps=null;
                }
            }catch(sqlexception e2){
                e2.printstacktrace();
            }
        }
    }
%gt;
lt;%
    class.forname("com.mysql.jdbc.driver");
    connection conn=drivermanager.getconnection("jdbc:mysql://localhost:3306/bbs","root","root");
    preparedstatement ps=conn.preparestatement("select * from article where pid=0");
    resultset rs=ps.executequery();
    while(rs.next()){
        str+="lt;trgt;lt;tdgt;"+rs.getint("id")+"lt;/tdgt;lt;tdgt;"+rs.getstring("cont")+"lt;/tdgt;lt;/trgt;";
        if(rs.getint("isleaf")!=0){
            tree(conn,rs.getint("id"),1);
        }
    }
    rs.close();
    ps.close();
    conn.close();
%gt;
lt;!doctype html public "-//w3c//dtd html 4.01 transitional//en" "http://www.w3.org/tr/html4/loose.dtd"gt;
lt;htmlgt;
lt;headgt;
lt;meta http-equiv="content-type" content="text/html; charset=utf-8"gt;
lt;titlegt;showarticletreelt;/titlegt;
lt;/headgt;
lt;bodygt;
lt;table border="1"gt;
lt;%=str%gt;
lt;/tablegt;
lt;/bodygt;
lt;/htmlgt;

jsp导入数据库数据写法(模板)

原文地址:https://www.cnblogs.com/littlepage/p/9775638.html

IT人知识库 原文链接:http://www.itpeo.net/9999/4522653.html





mysql数据库中的权限

用户在访问数据库的时候,有时候我们并不希望所有访客都能对数据库内的数据进行增删改查等处理,这时候就需要用到权限管理。 ...

自定义输出内容__str__()和__repr__()以及__format__()的使用

一: __str__() 和 __repr__() 保留方法: 1 class democlass: 2 ...

AJAX回调函数刷新页面问题

ajax 回调函数执行完成后,刷新页面window.location.reload()执行无效; 实现方式 1.获取当前 ...

Golang检测Linux服务器端口占用

代码实现 func checkport(port int) error { checkstatement : ...

Linux传输指令-scp

本地传到远程 scp -rf bt.plist [email#160;protected]:~/下载 从远程下载到本地 ...

阿里云优惠券优惠码

阿里云优惠券是什么? 阿里云优惠券实际上就是阿里云代金券。也可以称为阿里云优惠券或阿里云优惠码 阿里云优惠券(代金券)有 ...

日期控件处理

python写法 # 去掉元素的readonly属性 js = ‘document.getelementbyid("h ...

Ajax基础知识一。

了解ajax对他的的基本内容进行一个悠闲的了解。 之前一直对ajax不了解,在大学中也没有好好地学习一番,一直没有运用到 ...

from表单提交---name值没有传递到后台原因解析

在确定标签里有name值,而且没有name重复的情况下,from提交后台确实没有获取到数据,原因如下: enctype: ...

字符编码乱码问题

字符编码 乱码问题 首先明确概念 #1、文件从内存刷到硬盘的操作简称存文件 #2、文件从硬盘读到内存的操作简称读文件 ...

拓扑排序,逻辑开关

拓扑排序 是的,这个名字很怪.我们可以找一个直观的名字去描述拓扑排序,这个名字叫做不包含强连通子图.类似于不能出现1是2 ...

MYSQL时间类别总结:TIMESTAMP、DATETIME、DATE、TIME、YEAR

总结背景: 对于mysql数据库日期类型或多有了解, 但并很清晰其中一些规则. 基本都是面向浏览器编码, 这实质上也是一 ...

网站出问题了

现象: a php error was encountered severity: notice message: on ...

用户输入-002课

用户输入 #-*- coding:utf-8 -*- name=input("what is you name ") ...

剑指Offer——最小的K个数

题目描述: 输入n个整数,找出其中最小的k个数。例如输入4,5,1,6,2,7,3,8这8个数字,则最小的4个数字是1, ...

2017.11.30今日黑科技

[zipedit] 【碧桂园信管中心】 【对话大咖】 1.马化腾:社交巨头的攻防战,哪有什么固若金汤 马化腾说 ...

微信jssdk上传图片,一张一张的上传和一次性传好几张

//html模板 lt;p class="zhaopin_3_2"gt; lt;p id=" ...

智慧工业:室内定位在大型厂区内的相关应用

当各大媒体和学者都在讨论工业机器人、智能工厂、物联网和移动应用等新一代信息技术时,一场悄无声的工业改革正在缓缓地拉开帷幕 ...

SpringBoot(二)--支持JSP

springboot虽然支持jsp,但是官方不推荐使用。看网上说,毕竟jsp是淘汰的技术了,泪奔,刚接触 就淘汰。。 s ...

关于编程思路

在编写程序前, 先分一下有几个任务,几个类 然后把每个任务写一个类似广播函数,在符合该任务条件的时候,就发送一个信号,, ...