精华内容
下载资源
问答
  • C#:XML文件内容导入数据库
    2020-03-12 19:40:54

    SqlBulkCopy:海量数据导入数据库使用

    DataSet ds = new DataSet();
    //读xml  当然也有写 WriteXml(path)
    ds.ReadXml("D:/code/info.xml");
    dataGridView1.DataSource = ds.Tables[0];
    using(conn=new SqlConnection(connStr))
    {
        conn.Open();
        SqlBulkCopy sbc = new SqlBulkCopy(conn);
        sbc.DestinationTableName = "Student";
        sbc.BatchSize = ds.Tables[0].Rows.Count;
        上传到数据库
        sbc.WriteToServer(ds.Tables[0]);
        MessageBox.Show("添加成功");
    }
    

    如果从txt中导入海量数据可以使用

    BULK INSERT [table_name] FROM [data_file] 
    WITH(
    			FIELDTERMINATOR=',',   字段分隔符
    			ROWTERMINATOR='|',     行分隔符
    			BATCHSIZE=1000)           条数
    data_file:文件完整路径
    
    更多相关内容
  • XML文件中的数据导入到sql server数据库中,代码仅供学习参考
  • 怎样才能将XML文件导入SQL Server 2000,主要使用了接口以及简单工厂来实现将xml文件导入到sql数据库中,将XML文件导入SQL Server有若干种方法,这里提供其中的3种需要的朋友可以参考下
  • java读取xml文件导入到mysql数据库

    热门讨论 2013-08-30 12:33:25
    xml文件导入到mysql数据库中,包括文件:ConnectionUtils.java,InsertDT.java,db_mysql.properties,test01.xml,需要的jar包dom4j-1.6.1.jar,mysql-connection-java-3.1.1.3-bin.jar,jaxen-1.1-beta-7.jar
  • 从 csv、json 或 xml 文件导入数据库数据的 Java 工具。 支持 Oracle DB、MySQL DB、PostgreSQL DB、Firebird DB、SQLite DB、Derby DB 和 HSQL DB。 此工具不包含所需的 db 驱动程序,但只需下载和配置一次即可。
  • 1.使用插件 (1) dom4j-1.6.1.jar (xml...一个要创建的表格xml文件一个连接数据库的数据xml文件 3.要创建的类: Config;Reader;TablGen;Colum;Config;Table (1)https://blog.csdn.net/speciallove/article/detail

    项目笔记-3

    一.MySQL下载与安装

    1.sql server 5.5

    下载链接:https://pan.baidu.com/s/1O8n2zj5V3sq2cvBPoUD6xA 提取码:qwem

    安装过程,参考

    https://blog.csdn.net/shenkeding9350/article/details/84889562?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-6.nonecase&depth_1-utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-6.nonecase

    在服务中将mysql数据库启动,并在命令窗口中输入“mysql –h localhost –u root -p”,接着在出现的提示中输入用户的密码,从图中可以看到mysql数据库在启动之后,成功的登录了,在此我们可以对数据库进行操作了。
    在这里插入图片描述

    2.sql Installer 8.0-msi安装(通过其的安装可以进行sql server、sql workbench、sql Router等的安装)
    在这里插入图片描述
    参考

    https://blog.csdn.net/t2869613749/article/details/106763532
    https://jingyan.baidu.com/article/0bc808fc0df3641bd485b9b3.html

    https://blog.csdn.net/qq_45130470/article/details/106211423?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-4.nonecase&depth_1-utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-4.nonecase

    问题:未能找到如何设置自定义安装的位置

    (2)MySQL Community Server 8.0-zip安装
    在这里插入图片描述
    参考

    https://blog.csdn.net/qq_37350706/article/details/81707862

    二.Navicat下载与安装

    下载

    https://download.csdn.net/detail/qq369201191/9740281

    在这里插入图片描述
    安装原版的Navicat for MySQL 11.0.10后,把“PatchNavicat.exe”文件放到软件安装目录下,运行补丁,选择Navicat Premium主程序为其打上补丁即可。破解后启动软件,不会再提醒要需要注册了。

    三.mysql和eclipse连接

    1.下载jdbc驱动jar包
    建议从官网上直接下

    https://dev.mysql.com/downloads/connector/j/

    两种下载方式(zip,tar)按需要选择。
    下载过程参考:

    https://blog.csdn.net/qq_40013685/article/details/84982295?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-1.nonecase&depth_1-utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-1.nonecase

    百度网盘:

    链接:https://pan.baidu.com/s/16khnhQhnA9W3wxfxDUir0Q 提取码:n4u4

    2.eclipse中的使用步骤
    1)找到项目根部,右键,选择Properties
    在这里插入图片描述
    2).按图示步骤应用刚下载的jar包
    在这里插入图片描述
    3).在项目中查看
    在这里插入图片描述

    3.连接数据库:navicat和mysql连接
    文件-新建连接-设置连接名-输入密码-点击确认
    在这里插入图片描述
    在这里插入图片描述4.建立mysql数据库并在Navicat中建立employee表
    (1)新建表格-设置标签栏名称-数据类型
    在这里插入图片描述
    (2)添加数据
    在这里插入图片描述
    在这里插入图片描述
    5.编写连接代码1

    package com.bjsxt.xml
    import java.sql.*; 
    public class Testjdbc { 
     public static void main(String args[]) 
     {
      try
      { 
       Class.forName("com.mysql.jdbc.Driver");   //加载MYSQL JDBC驱动程序  
       //Class.forName("org.gjt.mm.mysql.Driver"); 
       System.out.println("成功加载Mysql驱动程序!"); 
       } 
      catch (Exception e) 
      {
       System.out.print("加载Mysql驱动程序时出错!"); 
          e.printStackTrace(); 
      }
      try 
      { 
       Connection connect = DriverManager.getConnection( "jdbc:mysql://localhost:3306/mysql?serverTimezone=UTC","root","自己的数据库密码");
       //连接URL为  jdbc:mysql//服务器地址/数据库名 ,后面的2个参数分别是登陆用户名和密码 
       System.out.println("成功连接Mysql服务器!");
       Statement stmt = connect.createStatement(); 
       ResultSet rs = stmt.executeQuery("select * from employee where salary>1900");  //user 为你表的名称 
          while (rs.next())
        { 
         System.out.println(rs.getString("name")); 
           }
          connect.close();
             } 
      catch (Exception e) 
      { 
       System.out.print("获取数据错误!");
       e.printStackTrace(); 
      }
     }
    }

    在这里插入图片描述
    编写连接代码2:
    在这里插入图片描述
    结果:
    在这里插入图片描述

    参考:

    https://blog.csdn.net/wangshuo2020/article/details/106407319?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-4.nonecase&depth_1-utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-4.nonecase

    四.Xml文件导入MySQL数据库

    1.利用数据库可视化软件Navicat

    (1)下面是我的book3.xml的数据
    在这里插入图片描述
    (2)在Navicat中,表-右键点击选择 “导入向导”
    在这里插入图片描述
    (3)选择 XML 文件 (*.xml),然后下一步

    在这里插入图片描述
    (4)选择你要导出的xml文件
    在这里插入图片描述
    (5)选择一个表行的标签-根元素,并将标签的属性市委表栏位选中
    在这里插入图片描述

    (6)自定义-第一个数据行设为0
    在这里插入图片描述
    (7)自定义-设置目标表的名字,默认与原数据名称相同。在这里插入图片描述

    (8)自定义-定义栏位对应,并可设置制定的源栏位和目的栏位之间的对应。
    在这里插入图片描述

    (9)自定义-默认
    在这里插入图片描述
    (10)点击开始
    在这里插入图片描述
    (11)得到数据库文件book4
    在这里插入图片描述
    参考:

    https://blog.csdn.net/qq_37599827/article/details/78694428?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522159417816319724845057310%2522%252C%2522scm%2522%253A%252220140713.130102334…%2522%257D&request_id=159417816319724845057310&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2allfirst_rank_ecpm_v3~pc_rank_v2-1-78694428.first_rank_ecpm_v3_pc_rank_v2&utm_term=xml%E6%96%87%E4%BB%B6%E5%AF%BC%E5%85%A5MySQL%E6%95%B0%E6%8D%AE%E5%BA%93

    2.使用dom4j 将xml文件中的数据导入到数据库中

    (1)用eclipse创建一个简单的java project
    (2)导入所需要的包
    在这里插入图片描述
    (3)编写DBUtil.java 连接数据库
    在这里插入图片描述
    (4)编写xml文件
    在这里插入图片描述

    (5)编写TestXMLImport.java
    在这里插入图片描述
    在这里插入图片描述
    (6)数据库表设计-编辑标的栏位名称
    在这里插入图片描述

    (7)运行-得到结果
    在这里插入图片描述
    在这里插入图片描述

    参考:

    https://blog.csdn.net/qq_36080086/article/details/80228312
    https://blog.csdn.net/jly4758/article/details/39612073

    下载:

    https://download.csdn.net/download/hahahahah123456/12597469

    五.生成xml

    步骤:组装成一个Document对象,将Document对象写入文件
    (1)通过DocumentHelper生成一个Document对象
    (2)添加并得到根元素–addElement(“根元素”)
    (3)为根元素添加子元素----addElement(“子元素”)
    (4)为子元素添加属性,链式编程–addAttribute(“属性名”,“属性值”)或(2)(3)(4)整合嵌套:addElement(“根元素”).addElement(“子元素”).addAttribute(“属性名”,“属性值”)
    (5)为子元素添加子元素
    (6)为子元素添加文本标签
    在这里插入图片描述
    (7)将对象输出xml文件中–对象.write(writer)
    (8)关闭资源–writer.close()
    简单文件输出:
    在这里插入图片描述在这里插入图片描述
    良好的格式输出:
    在这里插入图片描述
    在这里插入图片描述

    五.Eclipse对数据库进行增删改查

    1.建立表
    在这里插入图片描述2.新建3个包application放主文件,daos放数据层,users放用户封装。
    在这里插入图片描述

    (1)JDBCOperation.java
    在这里插入图片描述

    (2)DAO.java
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    (3)Student.java
    在这里插入图片描述
    3.运行

    初始状态表为空
    在这里插入图片描述
    (1)操作-插入
    在这里插入图片描述
    在这里插入图片描述
    通过4-查也能得到显示
    在这里插入图片描述
    (2)操作-改
    在这里插入图片描述
    在这里插入图片描述
    (3)操作-删
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    参考:

    https://blog.csdn.net/qjc_501165091/article/details/51790425

    下载:

    https://download.csdn.net/download/hahahahah123456/12597491

    六.过程中的问题及解决

    1.使用JDBC连接MySql时出现:The server time zone value ‘�й���׼ʱ��’ is unrecognized or represents more than one time zone. You must configure either the server or JDBC driver (via the serverTimezone configuration
    在这里插入图片描述
    采用的解决方法:在连接字符串后面加上?serverTimezone=UTC
    其中UTC是统一标准世界时间。
    例如:"jdbc:mysql://localhost:3306/mysql?serverTimezone=UTC"

    还有其他方法请参考:

    https://www.cnblogs.com/EasonJim/p/6906713.html
    https://blog.csdn.net/tszching_leung/article/details/88360280

    2.连接数据库错误:Table ‘mysql.t_xml’ doesn’t exist

    解决办法是在mysql中建立与要导入的xml文件相同名字(不区分大小写)的表格即建立名字为t_xml的表格

    3.连接数据库错误:Unknown column ‘’ in 'field list(如Unknown column ‘NUMERO’ in ‘field list’)

    解决方法:数据库编辑标的栏位名称
    在这里插入图片描述

    展开全文
  • 利用Java技术,通过jdom实现从xml导入不同数据库,然后再从数据库导出到xml文件,中间用了点简单的Ajax技术
  • XML文件插入到数据库

    千次阅读 2021-03-07 09:18:06
    但如果你想将XML文件插入到数据库,怎么办?Xml2OleDb将向您说明往OleDb数据库,比如SQL Server, Access, Excel, Visual FoxPro, FoxPro, and dBase等插入XML文件的数据是如何轻松。首先,将XML文件装载进DataSet...

    Xml2OleDb简介

    XML是互联网共享数据的最好的方法,XML格式的数据可以很轻松的集成到不同的Web应用中去。但如果你想将XML文件插入到数据库,怎么办?Xml2OleDb将向您说明往OleDb数据库,比如SQL Server, Access, Excel, Visual FoxPro, FoxPro, and dBase等插入XML文件的数据是如何轻松。

    首先,将XML文件装载进DataSet,并得到第一个表,这个表就是我们要加入到数据库的DataTable;接下来,去除XML文件的扩展名,文件名字去掉扩展名将是我们数据库中使用的表名。如果XML格式不准确,将会报告错误,源代码中有XML文件格式的例子。参见Authors.xml

    // 装载我们提交的XML文件到DataSet

    dataSetXml.ReadXml(HttpContext.Current.Server.MapPath(textBoxXml.Text));

    // 得到DataSet中的第一个表

    dataTableXml = dataSetXml.Tables[0];

    // 生成表名

    tableName = textBoxXml.Text.Substring(0,textBoxXml.Text.Length -4);

    一旦XML装载成功,首先检查数据表是否有数据(rows),接下来检查数据库是否存在表,如果不存在就创建一个;然后将数据从XML插入到数据库中。

    // 检查是否有数据存在(rows)

    if(dataTableXml.Rows.Count > 0)

    创建数据库表

    创建数据库连接,得到我们要添加表的数据库架构信息。

    // 创建数据库连接,打开数据库,得到数据库表的架构信息

    OleDbConnection oledbConn = new OleDbConnection(textBoxOleDb.Text);

    oledbConn.Open();

    DataTable schemaTable =

    oledbConn.GetOleDbSchemaTable(OleDbSchemaGuid.Tables,

    new object[] {null, null, tableName, "TABLE"});

    // 检查表是否存在,如果存在在DataTable中将有一条记录

    if(schemaTable.Rows.Count <1)

    sqlCmd = "create table " + tableName + " (";

    for(int i = 0;i 添加XML数据到数据库

    // 遍历DataTable中的Rows

    foreach(DataRow dr in dataTableXml.Rows)

    {

    string sqlCmd = "insert into [" + tableName + "] (";

    // 遍历Datatable的列

    for(int i = 0;i

    展开全文
  • 读取xml文件数据导入数据库

    千次阅读 2018-01-30 17:56:54
    //找到需要读取的XML文件的位置 Document doc = null; //主键自增 int i = 1; try { System.out.println(request.getRequestURL()+"+"+request.getRealPath("/")); in = new FileInputStream(new

    粘贴出来仅供大家参考,重点要放在读取xml上。

    //找到需要读取的XML文件的位置
    Document doc = null;
    //主键自增
    int i = 1;
    try {
        System.out.println(request.getRequestURL()+"+"+request.getRealPath("/"));
        in = new FileInputStream(new File("G:/import.xml"));
        doc = new SAXReader().read(in);
    
        Map mapNumber = sqlRunner.queryForMap(sqlRunner.sql("import.base.search_base_station"));
        if(mapNumber.get("NUM")!=null){
            i=Integer.parseInt(mapNumber.get("NUM").toString())+1;
        }
    } catch (DocumentException e1) {
        e1.printStackTrace();
    } catch (FileNotFoundException e1) {
        e1.printStackTrace();
    } catch (SQLException e1) {
        e1.printStackTrace();
    }
    
    Element root = doc.getRootElement();//获取根元素
    List<Element> childElements = root.elements();//获取当前元素下的全部子元素
    List<Map> mapList = new ArrayList<Map>();
    for (Iterator iter = childElements.iterator();iter.hasNext();) {
        i++;
        Element el = (Element) iter.next();
        List turnosList=el.elements("xmlColum");
        Map<String,Object> map = new HashMap<String,Object>();
        map.put("INSTANCE_ID",i);
        for(Iterator iter1=turnosList.iterator();iter1.hasNext();) {
            Element el2 = (Element) iter1.next();
            String index = el2.elementText("xmlIndex");
            String name = el2.elementText("xmlName");
            String value = el2.elementText("xmlValue");
            map.put(name,value);
        }
        mapList.add(map);
    }

    读取时要注意xml的节点结构

    展开全文
  • 使用oracle存储过程将xml文件数据导入数据库导入步骤,配源码和截图。
  • 用sqlserver过程把xml文件导入数据库

    千次阅读 2013-01-29 13:04:16
    create proc p_mod_mxl  ...@xml Ntext --注意:如果不用Ntext或nvarchar类型,xml内容里有中文会报错。 as  DECLARE @idoc int  EXEC sp_xml_preparedocument @idoc OUTPUT, @xml    SELECT *
  • 使用java解析XML文件,解析完之后将解析结果导入mysql数据库
  • 使用dom4j 将xml文件中的数据导入数据库中,包含xml文件和连接数据库文件,能够运行。 (1)用eclipse创建一个简单的java project (2)导入所需要的包 (3)编写DBUtil.java 连接数据库 (4)编写xml文件 ...
  • XML导入SQLServer

    2019-09-22 12:01:21
    XML导入SQLServer工具,配置简单,支持大批量导入到SQLServer。
  • 文章目录1、连接数据库时提示密码出错2、mysql的版本与导入的数据所用的...之前我导入老师给的项目代码时,出现过大量的表出错,导致,无法将sql文件导入数据库。后来发现是mysql的版本号不同,后来我重现下载了php5.
  • NULL 博文链接:https://ray-lin.iteye.com/blog/710229
  • JAVA学习之 将xml导入数据库

    千次阅读 热门讨论 2014-09-27 15:20:06
    我们知道向数据库中插入数将xml导入数据库将xml导入数据库据的方式有很多种,以前接触最多的都是通过sql语句简单的插入一条数据,今天要学习是将xml中的数据一次添加到数据库中:   首先要写一个xml文件: ...
  • dom4j是一个Java的XML API,类似于jdom,用来读写XML文件的,这里有所需要的包
  • XML导入Oracle表

    2018-05-06 17:06:53
    XML导入Oracle表.zip XML导入Oracle表.zip XML导入Oracle表.zipXML导入Oracle表.zipXML导入Oracle表.zipXML导入Oracle表.zip
  • Xml数据导入MySQL数据库

    万次阅读 2017-12-02 12:20:34
    1.下面是我的userinfo.xml的数据 2.导入数据库中,右键点击选择 导入向导 3.选择 XML 文件 (*.xml),然后下一步。 4.
  • QT结合MySQL数据库XML文件搭建“汽车销售统计系统” (QtCarManager.zip) MySQL数据库存储数据,车辆管理、销售统计、报表统计等功能
  • 该文档主要详细描述了如何利用Dom4j技术、cglib技术,将xml存到数据库,具有一定的灵活性,例如表都不需要建,字段属性这些都是根据xml文件里的属性和值来确定的,当然这不是最精简的,还可以改进,相信自己用了之后...
  • 将外部数据导入(import)数据库是在数据库应用中一个很常见的需求。其实这就是在数据的管理和操作中的ETL (Extract, transform, load)的L (Load)部分,也就是说,将特定结构(structure)或者格式(format)的数据导入...
  • 在pom.xml里面添加所需依赖 &lt;!-- https://mvnrepository.com/artifact/dom4j/dom4j --&gt; &lt;dependency&gt; &lt;groupId&gt;dom4j&lt;/groupId&gt; &lt;...
  • 行业分类-设备装置-一种将XML文件的内容导入数据库的方法和装置.zip
  • 首先用XML导入数据到数据库,然后根据批次打印入库票,然后扫描入库票入库,再作成Order,然后分配Order,最后进行出库(权限控制和基本的防呆功能都有)

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 173,332
精华内容 69,332
关键字:

怎么把xml文件导入数据库