JSP JDBC#操作数据库#导出EXCEL

问题描述

<?php//http://localhost/x.php?n=?&x=?$n=$_GET[n];$x=$_GET[x];$DB_Server="localhost";$DB_Username="root";$DB_Password="123456";$DB_DBName="test";$DB_TBLName="man";$savename=date("YmjHis");$Connect=@mysql_connect($DB_Server,$DB_Username,$DB_Password)ordie("Couldn'tconnect.");mysql_query("SetNames'utf-8'");$file_type="vnd.ms-excel";$file_ending="xls";header("Content-Type:application/$file_type;charset=big5");header("Content-Disposition:attachment;filename=".$savename.".$file_ending");//header("Pragma:no-cache");$now_date=date("Y-m-jH:i:s");$title="数据库名:$DB_DBName,数据表:$DB_TBLName,备份日期:$now_date";//$sql="Select*from$DB_TBLName";$sql="SELECT*FROM$DB_TBLNameLIMIT$n,$x";$ALT_Db=@mysql_select_db($DB_DBName,$Connect)ordie("Couldn'tselectdatabase");$result=@mysql_query($sql,$Connect)ordie(mysql_error());echo("$titlen");$sep="t";for($i=0;$i<mysql_num_fields($result);$i++){echomysql_field_name($result,$i)."t";}print("n");//$i=0;while($row=mysql_fetch_row($result)){$schema_insert="";for($j=0;$j<mysql_num_fields($result);$j++){if(!isset($row[$j]))$schema_insert.="NULL".$sep;elseif($row[$j]!="")$schema_insert.="$row[$j]".$sep;else$schema_insert.="".$sep;}$schema_insert=str_replace($sep."$","",$schema_insert);$schema_insert.="t";print(trim($schema_insert));print"n";//$i++;}return(true);?>

能否用JSPJDBC连接数据库然后select*fromtables;导出这样的数据呢,学上面PHP一样

解决方案

本帖最后由 heisuwangluo 于 2011-03-27 23:27:14 编辑
解决方案二:
可以的啊!
解决方案三:
可以,你先读取数据库,用POI或jxl写excel,自己写个类,随时调用.
解决方案四:
不怎么会JSP所以不会写啊。可以按照我PHP代码克隆移植一个JSP版的吗。
解决方案五:
直接指定content为msexcel
解决方案六:
引用4楼wshcdr的回复:

直接指定content为msexcel

我的意思是移植一个PHP到JSP能做到吗。

时间: 2024-09-08 14:11:38

JSP JDBC#操作数据库#导出EXCEL的相关文章

JSP实现从数据库导出数据到Excel下载的方法_JSP编程

本文实例讲述了JSP实现从数据库导出数据到Excel下载的方法.分享给大家供大家参考,具体如下: 关键代码: <%@ page contentType="application/msexcel" %> <% //response.setHeader("Content-disposition","inline; filename=videos.xls"); response.setHeader("Content-disp

jsp基础语法 六 jsp+jdbc访问数据库

学习过了jsp基础语法以及HTML和javascript的用法之后,jsp+jdbc连接数据库开发动态WEB网页就可以实现了. 对于学过java SE的同学来说,数据库的操作并不陌生,如果有忘记的或者不会的可以到http://zhaoyuqiang.blog.51cto.com/6328846/1127658  学习. jsp中的数据库连接又是如何呢? 怎样才能利用上我们学过的HTML和javascript的知识呢? 这就是我们这一篇文章的学习内容----jsp+jdbc访问数据库. 我们就以一

JDBC操作数据库的增加、删除、更新、查找实例分析_java

本文实例讲述了JDBC操作数据库的增加.删除.更新.查找方法.分享给大家供大家参考,具体如下: package cn.com.JDBC; import java.sql.Connection; import java.sql.ResultSet; import java.sql.SQLException; import java.sql.Statement; public class CRUD { public static void main(String[] args) throws SQL

Java中使用JDBC操作数据库简单实例_java

好久没有编写有关数据库应用程序啦,这里回顾一下java JDBC. 1.使用Java JDBC操作数据库一般需要6步: (1)建立JDBC桥接器,加载数据库驱动: (2)连接数据库,获得Connection对象(使用数据库连接地址,用户名,密码): (3)获得数据库Statement对象: (4)执行数据库操作: (5)读取结果: (6)关闭数据库连接: 2.使用Java JDBC操作数据库(mysql)代码: 连接mysql数据库,需要导入mysql数据库jar包,本代码使用mysql-con

利用phpexcel把excel导入数据库和数据库导出excel实现

 本文介绍利用phpexcel对数据库数据导入excel(excel筛选).导出excel,大家参考使用吧        代码如下: <?php /* *author zhy *date 2012 06 12 *for excel */ date_default_timezone_set("PRC");  error_reporting(E_ALL); error_reporting(0); ini_set('display_errors', TRUE); ini_set('di

JDBC操作数据库,第一:jsp插入mysql数据库,坎坷摸索分享

JSP连接数据库,坎坷摸索了好久,现在终于做好了,分享一下,希望对更多热爱编程学习的人有所帮助!!!谢谢 第一:首先准备的就是已经安装好Mysql,这里不做多叙述,百度可以做到. 然后在mysql数据库中做如下操作: 需要注意的是自己创建的数据库的名字,和数据表的名字,这两个和后面写的程序息息相关,所以必须引起重视     第二步:就可以开始写程序了. 首先是Book类,这里最需要注意的是起的包名,真的很重要,真的很重要,真的很重要,重要的事情说三遍 1 package com.ningmeng

Excel导入oracle数据,oracle数据库导出excel方法

导出 导出的话,在PL/SQL的SQL Window中查询结果中选中查询结果右单击就有 COPY TO EXCEL这个选择的 导入 方法一 以下的文章主要是介绍如何用SQL*Loader将Excel相关的数据导出到Oracle数据库,其主要的目的是实现往Oracle数据库里插入excel相关文件中的实际应用数据,以下就是文章的具体内容的介绍. 实现步骤: 1.打开MicroSoft Excel 2.文件(F)→新建(N)→工作簿→ 3.输入SQL*Loader将Excel数据后,存盘为test.

JSP中操作数据库的常用SQL标签用法总结_JSP编程

<sql:setDataSource>标签设定数据源 语法结构: 复制代码 代码如下:     <sql:setDataSource url="jdbcUrl" driver="driverClassName" user="userName" password="password" [var = "varName"][scope="{page | request | sessio

jdbc操作数据库的基本流程详解_Mysql

所有的JDBC应用程序都具有下面的基本流程: 1.加载数据库驱动并建立到数据库的连接. 2.执行SQL语句. 3.处理结果. 4.从数据库断开连接释放资源.下面我们就来仔细看一看每一个步骤:其实按照上面所说每个阶段都可得单独拿出来写成一个独立的类方法文件.共别的应用来调用.1.加载数据库驱动并建立到数据库的连接: 复制代码 代码如下:   String driverName="com.mysql.jdbc.Driver";  String connectiionString="