新书推介:《语义网技术体系》
作者:瞿裕忠,胡伟,程龚
   XML论坛     W3CHINA.ORG讨论区     计算机科学论坛     SOAChina论坛     Blog     开放翻译计划     新浪微博  
 
  • 首页
  • 登录
  • 注册
  • 软件下载
  • 资料下载
  • 核心成员
  • 帮助
  •   Add to Google

    >> Oracle, SQL Server与XML,XML在数据挖掘中的应用, PMML.
    [返回] 中文XML论坛 - 专业的XML技术讨论区XML.ORG.CN讨论区 - 高级XML应用『 XML 与 数据库 』 → 大家快来帮帮忙吧!java、jdom、SQL的问题。我都快急死了!! 查看新帖用户列表

      发表一个新主题  发表一个新投票  回复主题  (订阅本版) 您是本帖的第 7006 个阅读者浏览上一篇主题  刷新本主题   树形显示贴子 浏览下一篇主题
     * 贴子主题: 大家快来帮帮忙吧!java、jdom、SQL的问题。我都快急死了!! 举报  打印  推荐  IE收藏夹 
       本主题类别:     
     xiangrikui321 帅哥哟,离线,有人找我吗?
      
      
      等级:大一(猛啃高等数学)
      文章:19
      积分:158
      门派:XML.ORG.CN
      注册:2007/5/18

    姓名:(无权查看)
    城市:(无权查看)
    院校:(无权查看)
    给xiangrikui321发送一个短消息 把xiangrikui321加入好友 查看xiangrikui321的个人资料 搜索xiangrikui321在『 XML 与 数据库 』的所有贴子 引用回复这个贴子 回复这个贴子 查看xiangrikui321的博客楼主
    发贴心情 大家快来帮帮忙吧!java、jdom、SQL的问题。我都快急死了!!

    我刚接触JDOM,安装它之后。在网上找个例子,运行一下,怎么出现这些错误呢?大家帮我看看是哪里出了问题?
    这里应用一个转换顾客信息的例子——“顾客基本信息”。我们是把数据放置于MICROSOFT SQL SERVER 2000数据库中,然后运用JSP和JDOM技术动态生成XML实例文档。
    在我的WINDOWS2000系统平台上采用TOMCAT5.0、JDK1.5作为开发和测试平台.
    数据库用SQL Server 2000。JDOM用的是jdom-b8。大家看看是不是我还有什么工具包没有装啊?在线等待答案!感激。。。

    例子:JSP代码 Custom.jsp
    <%@ page contentType="text/html; charset=gb2312" language="java" import="java.sql.*,java.io.*" import org.jdom.output.*;%>
    <html>
    <body>
    <%@page import="org.jdom.*"%>
    <%@page import="java.*"%>
    <center>

    <%
       
        Connection con = com.jspdev.util.DataBaseConnection.getConnection();

       //===========================使用PreparedStatement========//
        Statement stmt=con.createStatement();
       String sql="select * from Custom";   //定义查询的SQL语句

    ResultSet rs=stmt.executeQuery(sql);   //执行查询

    Document document=new Document(new Element("联系人列表"));//创建文档

    ResultSetMetaData rsmd = rs.getMetaData();  //获取字段名

    int numberOfColumns = rsmd.getColumnCount(); //获取字段数

    int i=0;

    while(rs.next()){ //将查询结果取出                        

        Element element0=new Element("联系人");  //创建元素 生成JDOM树

        document.getRootElement().addContent(element0);

        for (i=1; i<=numberOfColumns;i++)

    {   String date=new String(rs.getString(i).getBytes("ISO-8859-1"),"gb2312"); //代码转换

        Element element=new Element(rsmd.getColumnName(i)).setText(date);

    element0.addContent(element);

    }   

      }

    rs.close();                            //关闭结果集

    stmt.close();                               //关闭statement

    con.close();                           //关闭连接

    XMLOutputter outp = new XMLOutputter();

    outp.output(document, new FileOutputStream("d:\\data.xml")); //输出XML文档

    out.print("XML 文档生成完毕!");

    %>

    <a href="file:///d|/data.xml">点击打开产生的XML文档 </a>

    </BODY>

    </HTML>
    连接数据库代码 DataBaseConnection.java

    package com.jspdev.util;
    import java.sql.*;
    //连接数据库的工具类。
    public class DataBaseConnection
    {
     /**
      *一个静态方法,返回一个数?
      *这样达到了对数据库连接统一控制递库的连接。哪康摹?
      */
     public static Connection getConnection()
     {
      Connection con=null;
      String CLASSFORNAME="com.microsoft.jdbc.sqlserver.SQLServerDriver";
         String SERVANDDB="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=jspdev";
         String USER="sa";
         String PWD="123456";
         try
         {
          
          Class.forName(CLASSFORNAME);
       con = DriverManager.getConnection(SERVANDDB,USER,PWD);
      }
      catch(Exception e)
      {
       e.printStackTrace();
      }
      return con;
     }
    }
    运行JSP时出现这个错误,大家看看是怎么回事?
    type Exception report

    message

    description The server encountered an internal error () that prevented it from fulfilling this request.

    exception

    org.apache.jasper.JasperException: /Custom.jsp(1,103) equal symbol expected
     org.apache.jasper.compiler.DefaultErrorHandler.jspError(DefaultErrorHandler.java:39)
     org.apache.jasper.compiler.ErrorDispatcher.dispatch(ErrorDispatcher.java:409)
     org.apache.jasper.compiler.ErrorDispatcher.jspError(ErrorDispatcher.java:90)
     org.apache.jasper.compiler.Parser.parseAttribute(Parser.java:193)
     org.apache.jasper.compiler.Parser.parseAttributes(Parser.java:143)
     org.apache.jasper.compiler.Parser.parseAttributes(Parser.java:156)
     org.apache.jasper.compiler.ParserController.getPageEncodingForJspSyntax(ParserController.java:452)
     org.apache.jasper.compiler.ParserController.determineSyntaxAndEncoding(ParserController.java:386)
     org.apache.jasper.compiler.ParserController.doParse(ParserController.java:170)
     org.apache.jasper.compiler.ParserController.parse(ParserController.java:101)
     org.apache.jasper.compiler.Compiler.generateJava(Compiler.java:203)
     org.apache.jasper.compiler.Compiler.compile(Compiler.java:495)
     org.apache.jasper.compiler.Compiler.compile(Compiler.java:476)
     org.apache.jasper.compiler.Compiler.compile(Compiler.java:464)
     org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:511)
     org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:295)
     org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:292)
     org.apache.jasper.servlet.JspServlet.service(JspServlet.java:236)
     javax.servlet.http.HttpServlet.service(HttpServlet.java:802)


    note
    The full stack trace of the root cause is available in the Apache Tomcat/5.0.30 logs.

    各位同学,棒棒忙吧


       收藏   分享  
    顶(0)
      




    点击查看用户来源及管理<br>发贴IP:*.*.*.* 2007/5/27 9:44:00
     
     xiangrikui321 帅哥哟,离线,有人找我吗?
      
      
      等级:大一(猛啃高等数学)
      文章:19
      积分:158
      门派:XML.ORG.CN
      注册:2007/5/18

    姓名:(无权查看)
    城市:(无权查看)
    院校:(无权查看)
    给xiangrikui321发送一个短消息 把xiangrikui321加入好友 查看xiangrikui321的个人资料 搜索xiangrikui321在『 XML 与 数据库 』的所有贴子 引用回复这个贴子 回复这个贴子 查看xiangrikui321的博客2
    发贴心情 
    问题已经解决,程序一点问题没有,主要是JDOM环境变量的配置出问题!就把我配置的环境变量给大家看一吧,希望能够对刚刚接触的jdom的同学有点帮助!
    顺便炫一下,在对程序进行测试了几十次后,结果出来的时候,感觉真爽!!
    我用的jdk是jdk1.5.0
    calsspath配置=.;D:\Program Files\Java\jdk1.5.0\lib;D:\Program Files\Java\jdk1.5.0\lib\tools.jar;D:\Program Files\Java\jdk1.5.0\jre\lib\ext\jdom.jar;.D:\Tomcat5.5\common\lib\servlet-api.jar

    在运行jsp时 把jdom.jar复制到WEB-INF\lib中。
    这样就可以了!

    程序运行结果:

      <?xml version="1.0" encoding="UTF-8" ?>
    - <联系人列表>
    - <联系人>
      <Name>??</Name>
      <ID>1</ID>
      <Company>??1</Company>
      <Email>liu@yantai.com</Email>
      </联系人>
    - <联系人>
      <Name>??</Name>
      <ID>2</ID>
      <Company>??2</Company>
      <Email>jiu@yantai.com</Email>
      </联系人>
      </联系人列表>

    点击查看用户来源及管理<br>发贴IP:*.*.*.* 2007/5/28 8:36:00
     
     wxg319 帅哥哟,离线,有人找我吗?
      
      
      等级:大一新生
      文章:1
      积分:56
      门派:XML.ORG.CN
      注册:2008/2/27

    姓名:(无权查看)
    城市:(无权查看)
    院校:(无权查看)
    给wxg319发送一个短消息 把wxg319加入好友 查看wxg319的个人资料 搜索wxg319在『 XML 与 数据库 』的所有贴子 引用回复这个贴子 回复这个贴子 查看wxg319的博客3
    发贴心情 
    兄弟 : 在么?留个联系方式。我的QQ:185727577,
    我想请问一下: 我的模型是XML文本 ,在ORACLE 中怎么调用 。需要相关资料我可以提供 。
    点击查看用户来源及管理<br>发贴IP:*.*.*.* 2008/3/3 17:18:00
     
     GoogleAdSense
      
      
      等级:大一新生
      文章:1
      积分:50
      门派:无门无派
      院校:未填写
      注册:2007-01-01
    给Google AdSense发送一个短消息 把Google AdSense加入好友 查看Google AdSense的个人资料 搜索Google AdSense在『 XML 与 数据库 』的所有贴子 访问Google AdSense的主页 引用回复这个贴子 回复这个贴子 查看Google AdSense的博客广告
    2024/5/30 4:12:42

    本主题贴数3,分页: [1]

    管理选项修改tag | 锁定 | 解锁 | 提升 | 删除 | 移动 | 固顶 | 总固顶 | 奖励 | 惩罚 | 发布公告
    W3C Contributing Supporter! W 3 C h i n a ( since 2003 ) 旗 下 站 点
    苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》
    2,331.055ms