콘텐츠로 이동

3. 빠른 시작#

기본 사용 예제#

import com.altibase.document.api.AltibaseClient;
import com.altibase.document.api.AltibaseCollection;
import com.altibase.document.api.AltibaseDatabase;
import com.altibase.document.api.AltibaseDocument;
import com.altibase.document.api.DocResult;
import com.altibase.document.api.InsertResult;

public class QuickStartExample {
    public static void main(String[] args) {
        String url = "jdbc:Altibase://localhost:20300/mydb?user=kuser&password=manager";

        // 1. 데이터베이스 연결
        try (AltibaseDatabase db = AltibaseClient.getDatabase(url)) {

            // 2. 컬렉션 생성
            AltibaseCollection books = db.createCollection("books");

            // 3. 문서 삽입
            AltibaseDocument doc = books.createDocument(
                "{\"title\": \"1984\", \"author\": \"George Orwell\", \"year\": 1949}"
            );
            InsertResult result = books.insertOne(doc);
            System.out.println("삽입된 키: " + result.getStringKey());

            // 4. 문서 조회
            try (DocResult results = books.find().execute()) {
                for (AltibaseDocument book : results) {
                    System.out.println(book.toJson());
                }
            }

            // 5. 문서 삭제
            books.deleteOne(result.getStringKey());

        } // 자동으로 연결 종료
    }
}