preparedstatement insert 예제

이 Java MySQL INSERT 예제 프로그램을 실행한 후 다음과 같이 MySQL 데이터베이스 테이블을 쿼리할 때 준비된 문이 실제로 작동하는 방법을 보여 줍니다. 예를 들어 일련의 INSERT 문과 같은 다른 값을 가진 특정 문이 여러 번 있습니다. 다음 섹션에서는 사용의 주요 이점에 대해 설명합니다. 준비된 문은 SQL 주입에 대해 매우 유용합니다. 위의 예제에서 볼 수 있듯이 INSERT 문을 한 번만 준비했지만 다른 매개 변수 집합을 전달하여 여러 번 실행했습니다. 이 Java MySQL INSERT 예제 (PreparedStatement 사용)가 의미가 있기를 바랍니다. “실제”Java 데이터베이스 프로그램에서는 거의 항상 Spring을 사용하여 데이터베이스에 액세스하지만 처음 시작할 때는 이와 같은 예제를 보는 것이 중요하므로 이 와 같은 예제를 보는 것이 중요하다고 생각합니다. 이 예제에서는 매개 변수 값이 SQL 쿼리 문자열 내에 직접 포함되지 않으므로 준비된 문은 SQL 삽입에 대한 강력한 보호 기능을 제공합니다. 매개 변수 값은 다른 프로토콜을 사용하여 쿼리와 별도로 데이터베이스 서버로 전송되므로 이를 방해할 수 없습니다.

서버는 명령문 템플릿을 구문 분석한 후 실행 시점에 이러한 값을 직접 사용합니다. 따라서 준비된 문은 오류가 발생하기 쉽기 때문에 데이터베이스 보안에서 가장 중요한 요소 중 하나로 간주됩니다. 이 예제에서는 자동차라는 간단한 테이블을 만들었습니다. PDO 확장을 사용하려는 경우 위의 SQL을 자신의 데이터베이스로 가져와야 합니다. 이것은 PHP의 PDO 개체를 사용 하 여 MySQL 데이터베이스에 행을 삽입 하는 방법에 대 한 초보자 예제입니다. 나는 또한 PDO와 멀티 삽입을 수행하는 방법에 대한 자습서를 작성했습니다. 그러나이 튜토리얼의 경우 기본 사항에 충실할 것입니다. 다음 Java MySQL INSERT 예제를 문서화하여 이러한 단계를 확인했습니다. 이 예제에서 MySQL 데이터베이스 사용자 이름은 “루트”이고 암호는 비어 있으며 MySQL 데이터베이스는이 프로그램이 실행되는 동일한 컴퓨터에서 실행되므로 데이터베이스 호스트 이름은 “localhost”입니다.

이것은 자바 MySQL INSERT PreparedStatement 예제가 제대로 작동했음을 보여줍니다. 가장 먼저 필요한 것은 MySQL 데이터베이스 테이블예제입니다. 간단하되 여러 가지 MySQL 데이터 형식을 표시하기 위해 다음 MySQL 예제 데이터베이스 테이블을 만들었습니다.