자바 JDBC 데이터베이스 프로그래밍 실습 가이드

자바 JDBC를 활용한 데이터베이스 연동 이 문서는 자바 애플리케이션에서 JDBC(Java Database Connectivity)를 사용하여 데이터베이스를 조작하는 방법을 안내합니다. 기본적인 SQL 명령어부터 시작하여 JDBC API를 통한 데이터베이스 연결, 쿼리 실행, 효율적인 코드 패턴 및 고급 기능까지 다룹니다. 1. 데이터베이스 기본 조작 (콘솔 환경) JDBC 프로그래밍에 앞서, My ...

7월 8일 19:06에 게시됨

JSP와 MySQL 연동 로그인 기능 구현 방법

앞서 데이터베이스 테이블 생성 시 name, year, form과 같은 키워드를 컬럼명으로 사용하지 않도록 주의해야 합니다. 이번에는 JSP와 MySQL을 연동하여 학생 정보 관리 시스템의 로그인 기능을 구현하는 방법을 살펴보겠습니다. 1. 관리자 테이블 생성 CREATE TABLE manager ( id INT AUTO_INCREMENT PRIMARY KEY, user_name VARCHAR(50) NOT NULL, pwd VARCH ...

7월 8일 02:29에 게시됨

JDBC 실전 활용: ORM, 커넥션 풀, 배치 처리 완전 정복

JDBC를 사용할 때 데이터베이스의 행(row) 데이터가 자바 코드에서는 여러 개의 분리된 변수로 다뤄지는 문제가 있습니다. 이는 유지보수와 관리 측면에서 비효율적입니다. 자바는 객체 지향 언어이므로, 데이터베이스 테이블은 클래스, 행은 객체, 열은 객체의 속성으로 매핑하는 것이 자연스럽습니다. 이러한 매핑 방식을 ORM(Object Relational Mapping)이라고 합니다. ...

6월 15일 17:00에 게시됨

자바 애플리케이션을 위한 JDBC: 데이터베이스 연동 기술

대부분의 애플리케이션은 데이터베이스와 상호작용하여 데이터를 저장, 관리 및 검색합니다. 개발자가 데이터베이스 작업을 수행하는 방식에는 여러 가지가 있지만, 효율적이고 안전하며 확장 가능한 솔루션을 제공하는 것이 중요합니다. 이 글에서는 자바에서 데이터베이스와 연동하기 위한 핵심 기술인 JDBC(Java Database Connectivity)의 기본 개념부터 고급 활용법까 ...

6월 13일 19:37에 게시됨

SQL Injection 방지 방법 및 예제

SQL Injection은 웹 애플리케이션이 사용자 입력을 적절히 검증하거나 필터링하지 않아 발생하는 보안 취약점입니다. 공격자는 미리 정의된 SQL 쿼리 뒤에 추가적인 SQL 문장을 삽입하여 데이터베이스를 조작할 수 있습니다. 이를 통해 권한 없는 쿼리를 실행하고 중요한 데이터를 탈취할 수 있습니다. 아래는 SQL Injection의 기본 원리를 설명하기 위한 테스트 코드입니 ...

5월 26일 06:49에 게시됨