이것은 데이터베이스에 연결해야 할 때 항상 겪게되는 문제입니다. 일반적인 Java 코드에서 SQL을 분리하는 방법은 무엇입니까? 난 보통 데이터베이스 연결을 위해 별도의 클래스를 사용하지만 각 데이터베이스에 여러 개의 데이터베이스와 여러 테이블이있을 때는 항상이 작업을 수행하기가 어렵습니다.Java 코드에서 SQL 분리하기
예를 들어, 모든 java DBConnector.java라는 이름의 클래스에서 SQL을 사용하는 경우, 삽입, 삭제, 데이터 검색 등을 총괄적으로 어떻게 코드합니까? 모든 SQL 문은 같은 클래스에 있어야하며 데이터베이스 응용 프로그램의 범위 내에서 동일한 작업의 여러 가지 기능과 호환되어야하므로 나머지 코드와의 논리적 구분이 가능해야한다는 것이 이상적인 경우라고 생각합니다.
public void insertData (String db, String table, <Whatever Fields to be Inserted>)
{
//generic SQL INSERT statement and execution
}
public ResultSet retrieveData (String db, String table, <Whatever Fields Relevant>)
{
//generic retrieval of data
}
어떤 방법이 있을까요? 또는 삽입, 쿼리 등 다양한 기능을 추가해야합니까?
감사합니다.
일반적이고 상세한 답변을 보내 주셔서 감사합니다. 기술 독립 솔루션을 찾고있었습니다. – Izza