⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 exptoexcel.jsp

📁 使用jsp查询oracle数据库生成excel文件
💻 JSP
字号:
<%
  /**
   * 文件名:dataimport.jsp
   * 说明:基层单位数据导入界面,用于管理员选择导入数据的时间,单位和类型进行数据导入。
   * 作者:肖俊
   * 更改记录:
   * -------------------------------------------------------
   *    改动人         时间                      原因
   * -------------------------------------------------------
   *    肖俊       2003-11-30                   创建
   */
%>

<%@ page contentType="text/html; charset=gb2312" language="java" errorPage="../error.jsp"%>
<%@ page import="java.util.*"%>
<%@ page import="java.sql.*"%>
<%@ page import="dbexport.*"%>
<%! boolean rt=false ; %>
<%    
      if( request.getParameter( "btnExp" )!= null){
       ConstDBBean db = new ConstDBBean();
       String sqlString = request.getParameter("sqlString");
	   String filePath  = request.getParameter("filePath");
	   String fileName  = request.getParameter("fileName");
	   String dbIpAddress  = request.getParameter("dbIpAddress");
	   String dbSID = request.getParameter("dbSID");
	   String dbPort = request.getParameter("dbPort");
	   String dbUser = request.getParameter("dbUser");
	   String dbPassword = request.getParameter("dbPassword");
	   BookSheet booksheet = new BookSheet();
	   System.out.println("jdbc:oracle:thin:@"+dbIpAddress+":"+dbPort+":"+dbSID);
	   System.out.println(dbUser+dbPassword);
	   System.out.println(sqlString);
	   System.out.println(filePath+"\\"+fileName);
	   
       if (dbIpAddress!=null&&dbSID!=null&&dbPort!=null){
		   db.setDbURL("jdbc:oracle:thin:@"+dbIpAddress+":"+dbPort+":"+dbSID);
	     }

		 if (dbUser!=null&&dbPassword!=null){
		 db.setDbUser(dbUser);
		 db.setDbPassword(dbPassword);
		 }
        
		 
		 if (sqlString != null){
		 booksheet.setSqlString(sqlString);
		 }
		 
		 if (filePath != null){
		 booksheet.setFilePath(filePath);
		 }
		 if (fileName != null){
		 booksheet.setFileName(fileName);
		 }
        
    	 rt= booksheet.executeExport(db);
	}
%>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>导出数据到excel表格</title>
<%
  response.addHeader("Pragma" , "No-cache") ;
  response.addHeader("Cache-Control", "no-cache");
  response.addDateHeader("Expires", 0);
%>
</head>
<body >
   <table>
      <tr>
       <td>
       <form action="ExpToExcel.jsp" method="post" name="frmLog" id="frmLog">
                    <table width="100%" border="0" cellspacing="0" cellpadding="0">
                      <tr> 
                        <td height="25" align="right">sql语句:</td>
                        <td>
							<input name="sqlString" type="text" id="sqlString" value="select * from emp" size="100" maxlength="100" >
						</td>
                      </tr>
					  <tr> 
                        <td height="25" align="right">导出文件路径:</td>
                        <td>
							<input name="filePath" type="text" id="filePath" value="c:\downloads" size="30" maxlength="30" >
						</td>
                      </tr>
					  <tr> 
                        <td height="25" align="right">导出文件名称:</td>
                        <td>
							<input name="fileName" type="text" id="fileName" value="output.xls" size="10" maxlength="30" >
						</td>
                      </tr>
					  <tr> 
                        <td height="25" align="right">服务器ip地址:</td>
                        <td>
							<input name="dbIpAddress" type="text" id="dbIpAddress" value="127.0.0.1" size="10" maxlength="30" >
						</td>
                      </tr>
					  <tr> 
                        <td height="25" align="right">数据库端口:</td>
                        <td>
							<input name="dbPort" type="text" id="dbPort" value="1521" size="10" maxlength="30" >
						</td>
                      </tr>
					  <tr> 
                        <td height="25" align="right">数据库sid:</td>
                        <td>
							<input name="dbSID" type="text" id="dbSID" value="orcl" size="10" maxlength="10" >
						</td>
                      </tr>
					  <tr> 
                        <td height="25" align="right">用户名:</td>
                        <td>
							<input name="dbUser" type="text" id="dbUser" value="scott" size="10" maxlength="10" >
						</td>
                      </tr>
					  <tr> 
                        <td height="25" align="right">口令:</td>
                        <td>
							<input name="dbPassword" type="text" id="dbPassword" value="tiger" size="10" maxlength="10" >
						</td>
                      </tr>
					  <tr>
					   <input name="btnExp" type="submit" id="btnExp" value=" 导出 " >
					  </tr>
                     </table>
                  </form>
				 </td>
              </tr>
			  <tr> 
                <td><%
				     if( request.getParameter( "btnExp")!= null){
					    if(rt){
						     out.print("导出成功。");
						 }else{
						     out.print("导出失败,请检查输入参数");
						 }
					 }
				    %>
				</td>
              </tr>
            </table>
     </body>
  </html>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -