jdbc update 예제

/* * 이 템플릿을 변경하려면 도구를 선택 | 템플릿 * 편집기에서 템플릿을 엽니다. */ 패키지 자바 응용 프로그램1; 가져오기 자바 유틸리티.logging.Level; 가져오기 자바 유틸리티.logging.logger; 가져오기 자바.sql.*; 가져오기 자바.util.Scanner; /** * * * @author 3ce75 */ 공용 클래스 메인 { /** * @param 명령줄 인수를 args */ 공용 정적 보이드 메인 (String[] args) { Try {Class.forName (“org.apache.derby.jdbc.ClientDriver”); } 캐치 (ClassNotFoundException ex) { 로거.getLogger Main.class.getName().log(레벨.SEVERE, null, ex); } 문자열 url=”jdbc:derby://localhost:1527/db”; 문자열 un=”d”; 문자열 pwd=”b”; 시도 { 연결 cn = DriverManager.getConnection (URL, un, pwd); int 선택; System.out.println(“당신의 선택을 입력”); 스캐너 sn=새 스캐너(System.in); 선택=sn.nextInt(); 문자열 쿼리; switch(선택) { 대/소문자 1: 쿼리=”db(id, name, mobile) 값(?,?,?)에 삽입”; … 자세히 보기 » 리소스 사용 문을 사용하는 경우 명시적으로 이 작업을 수행할 필요가 없습니다. 다음은 PreparedStatement를 사용하여 데이터를 업데이트하는 전체 예제를 보여 줍니다. “업데이트 가입 양식 ” + “설정? = ? ” + “어디 ” + “연락처 = ? “; 그것은 작동합니까?? 다음 예제를 실행하려면 사용자 이름과 암호를 실제 사용자 이름과 암호로 바꿀 수 있습니다. 쿼리 실행: 테이블의 레코드를 업데이트하기 위해 SQL 문을 빌드하고 제출하기 위해 명령문 형식의 개체를 사용해야합니다. 이 쿼리는 IN 및 WHERE 절을 사용하여 조건부 레코드를 업데이트합니다. last_update 열이 행이 변경될 때 자동으로 업데이트되므로 해당 값도 변경됩니다. 둘째, SQL UPDATE 문을 생성 하 고 준비 된 Statement 개체를 호출 하 여 만듭니다./ prepareStatement() 메서드는 다양한 매개 변수를 허용합니다. 이 예제에서는 SQL 문인 문자열을 전달합니다. 이 장에서는 JDBC 응용 프로그램을 사용하여 테이블의 레코드를 업데이트하는 방법에 대한 예제를 제공합니다. 다음 예제를 실행하기 전에 다음 을 제자리에 두십시오 – PreparedStatement를 재사용하려면 자리 표시자에 대한 새 값을 채우고 메서드 executeUpdate()를 다시 호출해야합니다.

예를 들어 ID 101을 Grohe로 후보의 성을 업데이트하려는 경우 다음과 같이 수행할 수 있습니다. 일반적으로 이와 같은 데이터베이스 프로그램에서는 데이터베이스 테이블의 기본 키를 기반으로 행을 업데이트하게 됩니다. 특히 이 예제에서는 사용자 Fred의 “id”를 이미 알고 있을 것이고 Fred의 데이터를 업데이트할 때 일반적으로 다음과 같이 수행합니다.