안녕하세요, 자바 세계에서 사용할 수있는 도구는 소스 파일을 구문 분석/읽을 것이며 SQL 문을 텍스트 파일로 가져옵니다. 이것은 원본 내에서 다른 방식으로 SQL 문을 작성할 수 있다는 점에서 복잡한 작업입니다 (예 : 부호 사용 또는 .append()
사용) 또는 조건부 SQL 작성.Java가 SQL 문을 파일로 가져올 수있는 IDE/도구가 있습니까?
답변
우리는 이것을 고려했습니다. 이 필요합니다
1) 전체 자바 파서
2) 전체 제어 및 데이터 흐름 분석, 그래서 당신은 트랙 값이 코드를 통해 전파 할 수있는 방법 있음을
SQL 3) 인식 (JDBC) 호출,SQL 쿼리를 원래의 위치로 되돌리고 데이터 흐름 경로를 따라 작업 집합을 기호 적으로 intrepreting하여 apparant SQL 작업을 결정합니다.
DMS Software Reengineering Toolkit은 langauges를 구문 분석하기위한 일반적인 엔진입니다. DMS에는 로컬 제어 및 전역 데이터 데이터 흐름 분석 (조건 2)을 계산하는 완전한 Java 프런트 엔드 (조건 1을 충족)가 있습니다. DMS는 코드 속성을 추출 할 수 있도록 구성 할 수 있으므로 생각대로 구성 할 수 있습니다. 3. 간단한 작업은 아닙니다.
그러나 요청한 도구는 아직 사용할 수 없습니다.
내가 본적이 없다. 사람들이 이런 식으로해야했던 몇 번이나, 당신이 일반화 할 수있는 것이 아니기 때문에, 프로그램을 작성하는 일이 끝났습니다.
미리 준비된 명령문에 대한 SQL을 특성 파일 (또는 언어 자원 번들)에 가지고 거기에서 읽은 것으로 생각하십니까?
하이 - 예, 그게 내가 달성 하려던 것입니다. 질문을 다시 시도하십시오 (충분히 명확합니다) - 몇 년 전에 누군가가 작성한 Java 소스 코드에서 SQL을 추출 (외부화)하는 도구를 찾고 있습니다. –
가장 좋은 방법은 기존 코드의 국제화를 허용하고 모든 문자열을 추출하여 레이블을 지정하는 패키지입니다. 나는 그런 도구에 대한 개인적인 경험이 없다. –
www.antlr.org에서 PL/SQL, MySQL 및 Java 1.6 용 문법을 확인하십시오. SQL에만 관심이 있다면 아마도 SQL 문법이 당신이 구축 할 수있는 무언가가 될 수 있습니다. JDBC 드라이버 log/wire/데이터베이스 서버 로그에서 의사 SQL을 읽는 것이보다 일관된 구문을 생성하는 것처럼 쉽게 생각할 수 있습니다.
- 1. java가 불필요한 synchronized 문을 제거/최적화합니까?
- 2. 정규식 내가이 SQL 문을 SQL 문을
- 3. FireFox에서 MySQL SQL 문을 실행할 수 있습니까?
- 4. Java가 어설 션되어 있습니까?
- 5. SQL 문을 작성하는 유틸리티
- 6. getchar에 해당하는 Java가 있습니까?
- 7. libevent에 해당하는 Java가 있습니까?
- 8. Java가
- 9. SQL JOIN 문을 쉽게 만들 수있는 MySQL 도구는 무엇입니까?
- 10. SQL 문을 Linq-2-Sql
- 11. cacerts의 모든 내용을 jssecacerts 파일로 가져올 수 있습니까?
- 12. HQL을 사용하여이 SQL 문을 작성할 수 있습니까?
- 13. SQL 문을 어떻게 주문할 수 있습니까?
- 14. Java가 최대 RAM 용량을 확인할 수있는 이식성있는 방법이 있습니까?
- 15. JPEG 파일을 읽을 수있는 ImageIO 대신 Java가 100 % 있습니까?
- 16. 런타임에 파일을 찾아서 Ant 빌드 파일로 가져올 수 있습니까?
- 17. SQL 문을 Linq로 변환
- 18. SQL 문을 건설
- 19. mysql에서 delete 문을 가져올 시간을 예측하는 방법
- 20. Windows에서 Windows 폴더를 가져올 수있는 신뢰할 수있는 API가 있습니까?
- 21. SQL 문을 조인합니다.
- 22. 이 SQL 문을 도와주세요.
- 23. 그룹화 IN 문을 SQL
- 24. JAVA가 : 필터
- 25. sp의 결과 집합을 쿼리 할 수있는 테이블로 가져올 수 있습니까?
- 26. BIRT가 SQL Server에서 데이터를 가져올 수 있습니까?
- 27. SQL 문을 작성하는 Java 라이브러리?
- 28. DTS 개체에서 SQL 문을 내보내려면 어떻게해야합니까?
- 29. HBase에서 이미지를 가져올 수있는 방법
- 30. .Net System.Data에 해당하는 Java가 있습니까?
현실적인 세계가 필요하기 때문에 의심의 여지가 있으므로 쉽게 사용할 수있는 유틸리티입니다. –
동의하지만, 부분적인 해결책을 제공 할 수있는 것이 있습니까? 예를 들어, 코드에 쓰여진 SQL 문으로 일부 레거시 코드를보고 있습니다. 모든 것을 속성 파일로 가져 오는 쉬운 방법이 필요합니다. –