CREATE DATABASE javaboard;
USE javaboard;
CREATE TABLE boards (
bno INT PRIMARY KEY AUTO_INCREMENT,
btitle VARCHAR(50) NOT NULL,
bcontent LONGTEXT NOT NULL,
bwriter VARCHAR(50) NOT NULL,
bdate DATETIME DEFAULT CURRENT_TIMESTAMP
);
PreparedStatement
JDBC(Java Database Connectivity)의 PreparedStatement
는 SQL 문을 미리 컴파일하고 실행하기 위해 사용되는 인터페이스입니다. PreparedStatement
는 보안성, 성능, 코드 가독성 측면에서 여러 장점을 제공합니다. 이를 사용하면 동일한 SQL 문을 반복 실행하는 경우 성능이 향상되고, SQL 인젝션 공격을 방지할 수 있습니다.
다음은 PreparedStatement
에 대한 주요 특징과 사용 방법입니다.
PreparedStatement
는 SQL 문을 미리 컴파일하여 데이터베이스에 전달합니다. 따라서 동일한 SQL 문을 여러 번 실행할 때 성능이 향상됩니다.