<%@ page contentType="text/xml; charset=gb2312" %>
<%@ page import="java.io.*"%>
<%@ page import="java.sql.*, javax.sql.*" %>
<%@ page import="java.util.*"%>
<%@ page import="java.math.*"%>
<%
Connection conn;
Statement stmt;
ResultSet rs;
try{
String table_name = request.getParameter("tableName");
//mysql连接
//Class.forName("com.mysql.jdbc.Driver").newInstance();
//String URL="jdbc:mysql://localhost:3306/job?user=root&password=111111";
//Connection con = DriverManager.getConnection(URL);
//oracle连接
Class.forName("oracle.jdbc.driver.OracleDriver").newInstance();
String URL="jdbc:oracle:thin:@10.88.3.230:1521:cust";
String user="vincent";
String password="123456";
conn = DriverManager.getConnection(URL,user,password);
stmt = conn.createStatement();
String sql = " SELECT * FROM "+table_name;
rs = stmt.executeQuery(sql);
// 设置表格的名字
String tableName = table_name.toUpperCase();
//得到列的名字
ResultSetMetaData rsmd = rs.getMetaData();
int numColumns = rsmd.getColumnCount();
String[] columnNames = new String[numColumns];
for (int i = 0; i < numColumns; i++) {
columnNames[i] = rsmd.getColumnName(i + 1);
}
response.setContentType("text/xml");
out.write("<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n");
out.write("<" + tableName + "s>");
//循环写入数据
while (rs.next()) {
out.write("<" + tableName + ">");
//每一行
for (int i = 0; i < numColumns; i++) {
out.write("<" + columnNames[i] + ">");
out.write(String.valueOf(rs.getObject(i + 1)));
out.write("</" + columnNames[i] + ">\n");
}
out.write("</" + tableName + ">");
}
out.write("</" + tableName + "s>");
rs.close();
conn.close();
}
finally{
}
%>
分享到:
相关推荐
在Java JSP(JavaServer Pages)环境中生成包含中文字符的XML文档是一项常见的需求,尤其是在处理中文数据时。本文将深入探讨如何使用Java和DOM4J库来实现这一目标。 首先,DOM4J是一个非常强大的Java XML API,它...
而JSP作为服务器端的动态网页技术,能够生成动态内容并与XML文件交互。 在了解JSP对XML的读写之前,我们先来看一下XML的基础知识。XML是SGML(标准通用标记语言)的简化版本,设计目标是简化数据的标记和交换。XML...
在JSP中创建XML文件,我们通常需要一个Servlet或JSP页面来生成XML文档的字符串内容,然后将其写入到硬盘上的文件中。以下是一个简单的示例: ```java response.setContentType("text/xml"); response.setHeader(...
在JavaServer Pages (JSP) 中,XML(Extensible Markup Language)文件的读取是常见的任务,用于存储和传输结构化数据。以下是如何在JSP中读取XML文件的详细步骤,结合描述中的"xmlSearch"文件名,我们可以推测这是...
数据访问层则是对XML数据的读写操作,通过解析和生成XML文件来实现数据的存取。 接口在本项目中的作用至关重要,它定义了不同层之间交互的规范。例如,可能有一个`ForumService`接口,包含如`getThreads()`、`post...
JSP和XML的结合使得开发者能够充分利用两者的优点:JSP提供了动态内容生成的能力,而XML则提供了数据结构的灵活性。在考试系统中,XML文件可能作为数据源,JSP页面则负责动态地生成和展示考试界面,同时处理用户的...
【jsp+xml留言板】是一种基于JavaServer Pages(JSP)技术和XML(Extensible Markup Language)的交互式应用程序,常用于创建动态、数据驱动的网站功能,如用户反馈、在线讨论等。这种技术结合了JSP的强大动态处理...
当JSP与XML结合时,可以实现对XML数据的处理和操作,从而在Web应用中实现数据库的功能。本篇文章将深入探讨如何使用JSP操作XML数据库,以“bookxml”为例,讲解相关知识点。 首先,我们来看JSP处理XML的基础步骤: ...
【JSP(JavaServer Pages)与XML概述】 JSP(JavaServer Pages)是Java平台上的一个服务器端技术,主要用于创建动态网页。它允许开发者在HTML、XML或其他标记语言中嵌入Java代码,使得网页能够根据用户请求动态生成...
本文将详细讲解如何使用JSP(JavaServer Pages)技术来生成二维码,以便用户输入网址后,系统能自动生成对应的二维码图片。 首先,我们需要了解JSP的基本概念。JSP是一种动态网页开发技术,它允许我们将Java代码...
本篇文章将详细介绍如何使用Java结合W3C DOM API来生成XML文件。 首先,生成XML文件的基本步骤包括: 1. 创建`DocumentBuilderFactory`实例:这是工厂模式的一个应用,用于创建`DocumentBuilder`对象,后者可以...
JSP(JavaServer Pages)作为服务器端动态网页技术,经常需要处理XML文件,如读取XML内容、修改XML数据或者生成XML文件。本教程将详细介绍如何在JSP中利用Java的API进行XML的读写操作,并借助JavaBean来封装这些功能...
并写有对xml文档读取存储到对象中,回显内容控制层写有方案,只需要一步就可以写完 2: myflow1:插件进行修改 实现:http://localhost:8080/jbpmFlow1/myflow1/demo4.jsp 实现生成对应的xml文档 但是修改后的...
在服务阶段,每次请求都会调用一个JSP实例,执行其中的Java代码,生成响应。 4. **JSP内置对象**:包括request、response、session、application、out、pageContext等,它们提供了对HTTP请求和响应、会话管理、全局...
通过使用JSP的JSTL(JavaServer Pages Standard Tag Library)或DOM、SAX等XML解析器,JSP页面可以直接处理XML文档,动态生成网页内容。 **JSP与Servlet的关系** JSP和Servlet都是Java Web开发的关键组件,但它们...
1. 加载XML文件:使用Java的`DocumentBuilderFactory`和`DocumentBuilder`来解析XML文件并生成`Document`对象。 2. 遍历XML文档:通过`Document`对象访问XML的节点结构,如元素、属性和文本。 3. 处理数据:提取所需...
完成数据库操作后,JSP可以生成一个XML响应,包含查询结果或操作状态。客户端可以通过JavaScript或Ajax技术处理这个XML响应,更新页面内容,实现无刷新的用户体验。 在这个《动态Web数据库技术——基于JSP和XML技术...
在JavaWeb开发中,有时我们需要在服务器端动态生成XML文件并提供给客户端下载。这个实例主要涉及了几个关键技术和工具,包括Struts2、MyBatis以及DOM4J。下面将详细阐述这些技术及其在该实例中的应用。 首先,...
【学生登录系统JSP+XML】是一个基于Java服务器页面(JSP)技术和XML的数据存储实现的学生管理系统。这个系统设计简洁,提供了多种功能,包括查看、添加、删除、修改以及分页,以满足对学生信息的管理和操作需求。...
【JSP解析XML成绩管理系统详解】 在开发一个基于JSP的学生成绩管理系统时,我们需要考虑如何有效地存储和处理成绩数据。在这个系统中,XML(eXtensible Markup Language)被用作数据交换格式,因为它提供了结构化...