问题描述
<?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能做到吗。