| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1021 人关注过本帖
标题:个位大侠来看看这段代码错误在哪?如何改正?
只看楼主 加入收藏
双面人
Rank: 1
等 级:新手上路
帖 子:114
专家分:0
注 册:2006-11-6
收藏
 问题点数:0 回复次数:5 
个位大侠来看看这段代码错误在哪?如何改正?
这是程序代码:
package test;

import java.sql.ResultSet;
import java.sql.SQLException;
import java.util.ArrayList;

import org.springframework.beans.factory.BeanFactory;
import org.springframework.beans.factory.xml.XmlBeanFactory;
import org.springframework.
import org.springframework.
import org.springframework.jdbc.core.JdbcTemplate;
import org.springframework.jdbc.core.RowCallbackHandler;
import org.springframework.jdbc.core.RowCountCallbackHandler;

public class Test {
public static void main(String[] args){
    Resource resource = new ClassPathResource("myspring.xml"); //这里好像有错 按照提示
    BeanFactory factory = new XmlBeanFactory(resource);
    JdbcTemplate jt = (JdbcTemplate) factory.getBean("dbtest");
    jt.execute(SqlStatement.createSql);
    jt.execute(SqlStatement.insertData1);
    jt.execute(SqlStatement.insertData2);
    jt.execute(SqlStatement.insertData3);
    RowCountCallbackHandler rcch = new RowCountCallbackHandler();
    jt.query(SqlStatement.selectSql,rcch);
    System.out.println("结果集中的列数量:" + rcch.getColumnCount());
    System.out.println("结果集中的行数量:" + rcch.getRowCount());
    System.out.println("结果集中的结果: ");
    String[] str = rcch.getColumnNames();
    for (int i = 0;i<str.length;i++){
        System.out.print(str[i] + "    ");
    }
    final ArrayList list = new ArrayList();
    jt.query(SqlStatement.selectSql,new RowCallbackHandler(){
        public void processRow(ResultSet rs) throws SQLException {
            SpringtoResultSetInfo sri = new SpringtoResultSetInfo();
            sri.setId(rs.getInt(1));
            sri.setTemplatename(rs.getString(2));
            list.add(sri);
        }
    }
    );
    for(int   i=0;i <list.size();i++) {
    SpringtoResultSetInfo   sri = (SpringtoResultSetInfo)list.get(i);
    System.out.println("\n" + " " + sri.getId());
    System.out.print( "     " + sri.getTemplatename());
    }
    System.out.println( "\n完成 ");
}
}
提示信息:
2008-4-2 20:49:58 org.springframework.core.CollectionFactory <clinit>
信息: JDK 1.4+ collections available
2008-4-2 20:49:58 org.springframework.beans.factory.xml.XmlBeanDefinitionReader loadBeanDefinitions
信息: Loading XML bean definitions from class path resource [myspring.xml]
Exception in thread "main" org.springframework.beans.factory.BeanDefinitionStoreException: Line 14 in XML document from class path resource [myspring.xml] is invalid; nested exception is org.xml.sax.SAXParseException: Attribute "destory-method" must be declared for element type "bean".
org.xml.sax.SAXParseException: Attribute "destory-method" must be declared for element type "bean".
    at com.(ErrorHandlerWrapper.java:236)
    at com.(ErrorHandlerWrapper.java:172)
    at com.(XMLErrorReporter.java:382)
    at com.(XMLErrorReporter.java:316)
    at com.(XMLDTDValidator.java:1306)
    at com.(XMLDTDValidator.java:1971)
    at com.(XMLDTDValidator.java:795)
    at com.(XMLDocumentFragmentScannerImpl.java:878)
    at com.(XMLDocumentFragmentScannerImpl.java:1693)
    at com.(XMLDocumentFragmentScannerImpl.java:368)
    at com.(XML11Configuration.java:834)
    at com.(XML11Configuration.java:764)
    at com.(XMLParser.java:148)
    at com.(DOMParser.java:250)
    at com.(DocumentBuilderImpl.java:292)
    at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.doLoadBeanDefinitions(XmlBeanDefinitionReader.java:222)
    at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:173)
    at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:148)
    at org.springframework.beans.factory.xml.XmlBeanFactory.<init>(XmlBeanFactory.java:73)
    at org.springframework.beans.factory.xml.XmlBeanFactory.<init>(XmlBeanFactory.java:61)
    at test.Test.main(Test.java:17)
搜索更多相关主题的帖子: 代码 
2008-04-02 20:55
guoxhvip
Rank: 8Rank: 8
来 自:聖西羅南看臺
等 级:贵宾
威 望:44
帖 子:4052
专家分:135
注 册:2006-10-8
收藏
得分:0 
用ApplicationContext context = new ClassPathApplicationContext("myspring.xml");

愛生活 && 愛編程
2008-04-02 23:48
双面人
Rank: 1
等 级:新手上路
帖 子:114
专家分:0
注 册:2006-11-6
收藏
得分:0 
不行啊!好像一改错误更多了。。。错误点在这里:
BeanFactory factory = new XmlBeanFactory(resource);
好像说resource怎么了的 请大家在给看看 谢谢!
2008-04-03 16:22
gostOne_yu
Rank: 1
等 级:新手上路
帖 子:7
专家分:0
注 册:2008-4-4
收藏
得分:0 
你自己注释的那行
XML文件路径错了 如过没错就是你的XML文件内容中有个接点(14行)错了
2008-04-04 12:21
双面人
Rank: 1
等 级:新手上路
帖 子:114
专家分:0
注 册:2006-11-6
收藏
得分:0 
楼上的 是这一行错误了!
BeanFactory factory = new XmlBeanFactory(resource);
2008-04-04 15:54
双面人
Rank: 1
等 级:新手上路
帖 子:114
专家分:0
注 册:2006-11-6
收藏
得分:0 
为什么没人理???
2008-04-07 13:46
快速回复:个位大侠来看看这段代码错误在哪?如何改正?
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.018077 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved