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

    >> Oracle, SQL Server与XML,XML在数据挖掘中的应用, PMML.
    [返回] 中文XML论坛 - 专业的XML技术讨论区XML.ORG.CN讨论区 - 高级XML应用『 XML 与 数据库 』 → [求助]怎样把XML导入Access数据库?? 查看新帖用户列表

      发表一个新主题  发表一个新投票  回复主题  (订阅本版) 您是本帖的第 24498 个阅读者浏览上一篇主题  刷新本主题   树形显示贴子 浏览下一篇主题
     * 贴子主题: [求助]怎样把XML导入Access数据库?? 举报  打印  推荐  IE收藏夹 
       本主题类别:     
     qiwenqiang 帅哥哟,离线,有人找我吗?
      
      
      等级:大一新生
      文章:4
      积分:73
      门派:XML.ORG.CN
      注册:2007/5/29

    姓名:(无权查看)
    城市:(无权查看)
    院校:(无权查看)
    给qiwenqiang发送一个短消息 把qiwenqiang加入好友 查看qiwenqiang的个人资料 搜索qiwenqiang在『 XML 与 数据库 』的所有贴子 引用回复这个贴子 回复这个贴子 查看qiwenqiang的博客11
    发贴心情 

    先按照上面的方法解析出XML的各结点,然后连接数据库 用INSETR语句就可以了
    点击查看用户来源及管理<br>发贴IP:*.*.*.* 2007/5/29 19:41:00
     
     skybinyu 帅哥哟,离线,有人找我吗?
      
      
      等级:大一新生
      文章:6
      积分:99
      门派:XML.ORG.CN
      注册:2007/5/27

    姓名:(无权查看)
    城市:(无权查看)
    院校:(无权查看)
    给skybinyu发送一个短消息 把skybinyu加入好友 查看skybinyu的个人资料 搜索skybinyu在『 XML 与 数据库 』的所有贴子 引用回复这个贴子 回复这个贴子 查看skybinyu的博客12
    发贴心情 
    多谢10楼的~!
    最近又遇到新问题啦!求大侠帮忙啊!
    程序能运行,就是数据库里没东西,只有NULL!(对了是SQL2000的)。还有能直接把数据存到SQL中,但是提取XML中的数据就存上就为空。
    下面是我的程序,请大家指点:
    package shujuku;


    import java.io.IOException;
    import java.sql.Connection;
    import java.sql.DriverManager;
    import java.sql.SQLException;
    import java.sql.Statement;


    import java.util.List;
    import org.jdom.Document;
    import org.jdom.Element;
    import org.jdom.JDOMException;
    import org.jdom.input.SAXBuilder;


    public class Cshuju extends Object{

            public static  String str_id;
            public  static String str_number;
            public static String str_name;
            public  static String str_age;     
        

        public Cshuju() {
        }
        
       public void conn() throws JDOMException{
           
         SAXBuilder builder = new SAXBuilder();
            Document read_doc = null;
            try {
                read_doc = builder.build("stu.xml");
            } catch (JDOMException ex) {
                ex.printStackTrace();
            } catch (IOException ex) {
                ex.printStackTrace();
            }

            Element stu1 = read_doc.getRootElement();

            List list = stu1.getChildren("students");

            for(int i = 0;i < list.size();i++) {

                Element e = (Element)list.get(i);
                 int str_id = 2;

                String str_number = e.getChildText("number");

                String str_name = e.getChildText("name");

                String str_age = e.getChildText("age");

                System.out.println("---------STUDENT--------------");

                System.out.println("NUMBER:" + str_number);

                System.out.println("NAME:" + str_name);

                System.out.println("AGE:" + str_age);

                System.out.println("------------------------------");

                System.out.println();

            }      
           
    }

    public static void main(String args[])throws Exception{
        
        new Stu().conn();
        
            try {
                
                Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance();
            } catch (InstantiationException ex) {
                ex.printStackTrace();
            } catch (ClassNotFoundException ex) {
                ex.printStackTrace();
            } catch (IllegalAccessException ex) {
                ex.printStackTrace();
            }
            
            String url ="jdbc:microsoft:sqlserver://localhost:1433;databaseName=students;";
            
            Connection conn = null;
            try {
                conn = DriverManager.getConnection(url, "sa", "");
            } catch (SQLException ex) {
                ex.printStackTrace();
            }
            
           
            Statement statement = null;
            try {
                statement = conn.createStatement();
            } catch (SQLException ex) {
                ex.printStackTrace();
            }

      
            String sqlTxt = "insert into stu1 "+"(id,number, name, age) "+ "values

    ('"+str_id+"','"+str_number+"', '"+str_name+"', '"+str_age+"')";
            
            int results = statement.executeUpdate(sqlTxt);
            
        
            System.out.print("XML 数据输入完毕!");
            
        }
        
           
      }

    点击查看用户来源及管理<br>发贴IP:*.*.*.* 2007/6/2 10:42:00
     
     GoogleAdSense
      
      
      等级:大一新生
      文章:1
      积分:50
      门派:无门无派
      院校:未填写
      注册:2007-01-01
    给Google AdSense发送一个短消息 把Google AdSense加入好友 查看Google AdSense的个人资料 搜索Google AdSense在『 XML 与 数据库 』的所有贴子 访问Google AdSense的主页 引用回复这个贴子 回复这个贴子 查看Google AdSense的博客广告
    2024/5/2 15:20:07

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

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