카테고리 없음

[자바] maven dbunit 플러그인을 사용하여 pom.xml이 아닌 코드로 데이터베이스에 데이터 (sample-data.xml)를 쓰는 방법은 무엇입니까?

행복을전해요 2021. 1. 21. 21:12

귀하의 질문에 대한 직접적인 답변이 없거나 적어도 오해가 있습니다.

실제로 불가능하지는 않더라도 도구가 설계된 이유와 다른 목표를 위해 도구를 사용하려고합니다.

Maven : 빌드 도구

문서에 따라 메이븐소프트웨어 관리를 활용하기위한 빌드 및 "프로젝트 이해 도구". 간단히 말해서 빌드 단계 (개발)와 관련이 있습니다.

그래서, maven-dbunit-plugin 프로그램의 테스트 / 개발 중에 도움이되는 기능 제공 : 배치, 웹앱, .... 또는 원하는 wathever.

데이터로드

실행 단계 (프로덕션) 중에 xml 파일에서 데이터를 읽고 데이터베이스에로드하는 라이브러리를 찾고 있습니다.

당신의 필요에 따라 그것을 달성하는 많은 방법이 있기를 바랍니다. 이전에 데이터에 대한 작업을해야합니까? 어떤 데이터베이스를 사용하고 있습니까?

다음은 몇 가지 아이디어 목록입니다.

MySQL로 데이터 가져 오기

http://www.mssqltips.com/sqlservertip/2899/importing-and-processing-data-from-xml-files-into-sql-server-tables/

INSERT INTO XMLwithOpenXML(XMLData, LoadedDateTime)
SELECT CONVERT(XML, BulkColumn) AS BulkColumn, GETDATE() 
FROM OPENROWSET(BULK 'D:\OpenXMLTesting.xml', SINGLE_BLOB) AS x;

SQL Server로 데이터 가져 오기

BULK없이 XML 파일을 SQL Server로 가져 오기

SELECT * 
FROM   OPENROWSET('MSDASQL',  
'Driver={Microsoft Text Driver (*.xml)};DefaultDir=C:\Radu\test.xml;', 
'SELECT * FROM [test.xml];' )

마지막 해결책으로 dbunit을 종속성으로 사용하고 내부 메서드를 호출 할 수 있지만 다시 한 번이 라이브러리의 주요 용도는 아닙니다.



출처
https://stackoverflow.com/questions/22009795