package sava;
import java.io.File;
import java.io.FileOutputStream;
import java.io.InputStream;
import java.io.OutputStream;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.Statement;
import javax.servlet.http.HttpServletRequest;
import javax.xml.parsers.DocumentBuilder;
import javax.xml.parsers.DocumentBuilderFactory;
import org.w3c.dom.Document;
import org.w3c.dom.Element;
import org.w3c.dom.Node;
import org.w3c.dom.NodeList;
public class Savadata {
private HttpServletRequest request;
public Savadata(){
}
//构造函数
public Savadata(HttpServletRequest request){
this.request = request;
}
//
public String process(){
try{
String returnValue = "";
DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
DocumentBuilder builder = factory.newDocumentBuilder();
InputStream in = request.getInputStream();
String str = "";
File file = new File("d:\\tem.tmp");
if(!file.exists())
file.createNewFile();
//xml数据写入file
OutputStream out = new FileOutputStream(file);
byte[] buffer = new byte[1000];
int index = -1;
while((index = in.read(buffer))!= -1)
{
out.write(buffer,0,index);
}
out.close();
//xml数据写入file结束,xml数据存入file中在通过builder解析成功!
Document doc = builder.parse(file);
//下面是取出doc的內容
Element element1 = doc.getDocumentElement();
String data = "";
//data里实际保存就是客户端发送的数据
NodeList list = element1.getElementsByTagName("Cell_Content");
for(int i = 0 ; i < list.getLength() ; i++){
Node node = list.item(i);
returnValue = node.getNodeName()+"\t:\t"+node.getTextContent();
data = node.getTextContent();
//在这里对data数据进行Split
}
//连接Access数据库!
String strurl="jdbc:odbc:driver={Microsoft Access Driver (*.mdb)};DBQ=D:\\java\\workspace\\mydb2.mdb";
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
Connection conn=DriverManager.getConnection(strurl) ;
Statement stmt=conn.createStatement();
String [] arr=data.split("!");
//组织Sql语句,执行插入操作.
String sql="";
for(int i=0;i<arr.length;i++)
{
String [] arr2=arr[i].split(",");
sql = "insert into test values(";
for ( int j=0; j<arr2.length; j ++ )
{
sql +="'"+arr2[j] + "'";
if ( j < arr2.length - 1 )
sql += ",";
}
sql += ")";
stmt.execute(sql);
}
stmt.close();
conn.close();
}catch(Exception e){
e.printStackTrace();//异常!
}
return null;
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
CELL插件是一款基于ActiveX技术的解决中国式报表显示和打印的第三方控件, 和其它第三方ActiveX控件一样,用友华表CELL插件只能运行在客户端,只能使用JAVASCRIPT、VBSCRIPT客户端语言操纵控件,进行直接处理客户端数据,而客户的数据都存放在服务器端,这势必要求客户端的ActiveX控件与服务器端进行数据交互.
资源推荐
资源详情
资源评论
收起资源包目录
jsp两个示例.rar (24个子文件)
jsp两个示例
JSP示例说明文档.doc 203KB
Jsp示例二
test2.cll 1KB
CellWebWrite
.project 1KB
.mymetadata 309B
WebRoot
WEB-INF
web.xml 375B
lib
classes
sava
Savadata.class 4KB
index.jsp 1KB
META-INF
MANIFEST.MF 39B
javascript.js 977B
savaData.jsp 338B
.myeclipse
src
sava
Savadata.java 3KB
.classpath 340B
mydb2.mdb 812KB
Jsp示例一
test1.cll 2KB
mydb1.mdb 424KB
53CellRead
.project 1KB
.mymetadata 303B
WebRoot
WEB-INF
web.xml 375B
lib
classes
ReadDB
Read.class 2KB
index.jsp 2KB
META-INF
MANIFEST.MF 39B
js.js 917B
.myeclipse
src
ReadDB
Read.java 1KB
.classpath 340B
共 24 条
- 1
资源评论
zhang__xuan
- 粉丝: 0
- 资源: 3
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功