저는 mirth, java script, mysql에 처음입니다. 텍스트 파일을 읽고 xml로 변환하기 위해 mirth에 채널을 설정했습니다. 그것은 잘 작동합니다. 다른 채널의 데이터베이스 작성기를 사용하여 mysql 데이터베이스에 xml을 보내려고했습니다.mirth connect : mysql의 javascript inser xml
이 위의 코드는 '1234'의 값으로 존 테이블에 레코드를 삽입
var dbConn = DatabaseConnectionFactory.createDatabaseConnection('com.mysql.jdbc.Driver','jdbc:mysql://192.168.1.4:3306/mirth','root','');
var result = dbConn.executeUpdate('INSERT INTO jon (xml) values ('1234')');
dbConn.close();
같은 자바 스크립트 코드는 모습입니다. 하지만 내가 소스를 통해 읽은 XML을 어떻게 보낼 수 있습니까? 채널 리더는 데이터베이스에 있습니까? ('+ messageObject.getEncodedData() +) 또는 rawdata 또는 transformeddata를 사용하여'1234 '를 리 스플레이하려고했습니다. 그들 중 누구도 일하지 않았다. 나는 folowing 오류 :
ERROR (org.mule.impl.DefaultComponentExceptionStrategy:95) .... Wrapped com.mysql.jdbc.exceptions.MySQLSyntaxErrorException: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '<?xml version="1.0" encoding="UTF-8"?><delimited><row><column1>1234</column1><co' at line 1 (1cf6717f-4818-4b18-acb2-3b93079f2e95#7) .....
내 의도는 하나 개의 필드, 아직 필요하지 구문 분석에서 전체 XML을 작성하는 것입니다. 환자 분께 고마워요. . janmohamamdi