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
);
PreparedStatementJDBC(Java Database Connectivity)의 PreparedStatement는 SQL 문을 미리 컴파일하고 실행하기 위해 사용되는 인터페이스입니다. PreparedStatement는 보안성, 성능, 코드 가독성 측면에서 여러 장점을 제공합니다. 이를 사용하면 동일한 SQL 문을 반복 실행하는 경우 성능이 향상되고, SQL 인젝션 공격을 방지할 수 있습니다.
다음은 PreparedStatement에 대한 주요 특징과 사용 방법입니다.
PreparedStatement는 SQL 문을 미리 컴파일하여 데이터베이스에 전달합니다. 따라서 동일한 SQL 문을 여러 번 실행할 때 성능이 향상됩니다.