Java 데이터베이스에 레코드 삽입 <br />데이터 테이블 레코드를 삽입하는 데는 세 가지 옵션이 있습니다. 1. 명령문 객체 사용
데이터 테이블에 레코드를 삽입하는 SQL 문의 구문은 다음과 같습니다.
테이블 이름(필드 이름 1, 필드 이름 2,...)에 값(필드 값 1, 필드 값 2,...)을 삽입합니다.
예를 들어:
ksInfo(시험 번호, 이름, 성적, 주소, 이력서) 값('200701','David Zhang'534,'4-1202, Lane 218, Ouyang Road, Shanghai','')에 삽입
동일한 기능을 달성하기 위한 Java 프로그램 코드는 다음과 같습니다.
sql = "insert intoksIno(수험번호, 이름, 성적, 주소, 이력서)"; sql= = sq1+ "value('"+txtNo.getTxt()+','"+txtName.getText(0"',"; sql = sql+txtScore.getText(); sql=sql+”,'”+txtAddr.getText()+”’,’”+txtResume.getText()+”’)”; stmt.executeUpdate(sql);
2. ResultSet 객체 사용
ResultSet 객체의 moveToInsertRow() 메소드를 이용하여 데이터 테이블 커서를 삽입 위치로 이동시킨 후, insertRow() 메소드를 이용하여 레코드를 삽입한다. 예를 들어 다음 코드는 다음과 같습니다.
문자열 sql= “ksInfo에서 * 선택”;//SQL 문 생성 ResultSet rs = stmt.executeQuery(sql);//데이터 테이블 결과 세트 가져오기 rs.moveToInsertRow();//데이터 테이블 커서를 삽입 레코드 위치로 이동 rs.updateString(1,'200701');//검사 내용 채우기 숫자 필드 데이터 rs.updateString(2,'David Zhang');//데이터 r로 이름 필드 채우기 s.updateInt(3,534);//점수 필드에 데이터를 입력합니다. rs.updateString(4,'Lane 218, Ouyang Road, Shanghai 4-1202');//주소 필드에 데이터를 입력합니다. rs.updateString(5 ,'') ;//이력 필드에 데이터를 입력합니다. try{rs.insertRow();}catch(Exception e){};//삽입 완료
3.PrepareStatement 객체를 사용하세요
Statement 객체를 사용하는 방법과 유사하지만, SQL 문 생성 시 매개변수를 일시적으로만 사용합니까? 값을 표시한 다음 SQL 문 개체에서 prepareStatement 개체를 생성합니다. 삽입하는 동안 실제 매개변수를 설정하여 레코드가 업데이트됩니다. 회로도 코드는 다음과 같습니다.
sql = "ksInfo(수험번호, 이름, 성적, 주소, 이력서) 값(?,?,?,?,'')에 삽입"; 200701');//검사 번호 필드에 데이터 pStmt.setString을 입력합니다. (2,'David Zhang');//이름 필드에 데이터를 입력합니다 pStmt.setInt(3,534);//등급 필드에 데이터를 입력합니다 pStmt.setString (4,'Shanghai Ouyang Road 218 Lane 4-1202' ); //주소 필드에 데이터를 입력합니다. pStmt.setString (5,'');//재개 필드에 데이터를 입력합니다. pStmt.executeUpdate();
데이터 테이블 레코드를 삽입하는 데는 세 가지 옵션이 있습니다. <br />1.
데이터 테이블에 레코드를 삽입하는 SQL 문의 구문은 다음과 같습니다.
테이블 이름(필드 이름 1, 필드 이름 2,...)에 값(필드 값 1, 필드 값 2,...)을 삽입합니다.
예를 들어:
ksInfo(시험 번호, 이름, 성적, 주소, 이력서) 값('200701','David Zhang'534,'4-1202, Lane 218, Ouyang Road, Shanghai','')에 삽입
동일한 기능을 달성하기 위한 Java 프로그램 코드는 다음과 같습니다.
sql = "insert intoksIno(수험번호, 이름, 성적, 주소, 이력서)"; sql= = sq1+ "value('"+txtNo.getTxt()+','"+txtName.getText(0"',"; sql = sql+txtScore.getText(); sql=sql+”,'”+txtAddr.getText()+”’,’”+txtResume.getText()+”’)”; stmt.executeUpdate(sql);
2. ResultSet 객체 사용
ResultSet 객체의 moveToInsertRow() 메소드를 이용하여 데이터 테이블 커서를 삽입 위치로 이동시킨 후, insertRow() 메소드를 이용하여 레코드를 삽입한다. 예를 들어 다음 코드는 다음과 같습니다.
문자열 sql= “ksInfo에서 * 선택”;//SQL 문 생성 ResultSet rs = stmt.executeQuery(sql);//데이터 테이블 결과 세트 가져오기 rs.moveToInsertRow();//데이터 테이블 커서를 삽입 레코드 위치로 이동 rs.updateString(1,'200701');//검사 내용 채우기 숫자 필드 데이터 rs.updateString(2,'David Zhang');//데이터 r로 이름 필드 채우기 s.updateInt(3,534);//점수 필드에 데이터를 입력합니다. rs.updateString(4,'Lane 218, Ouyang Road, Shanghai 4-1202');//주소 필드에 데이터를 입력합니다. rs.updateString(5 ,'') ;//이력 필드에 데이터를 입력합니다. try{rs.insertRow();}catch(Exception e){};//삽입 완료
3.PrepareStatement 객체를 사용하세요
Statement 객체를 사용하는 방법과 유사하지만, SQL 문 생성 시 매개변수를 일시적으로만 사용합니까? 값을 표시한 다음 SQL 문 개체에서 prepareStatement 개체를 생성합니다. 삽입하는 동안 실제 매개변수를 설정하여 레코드가 업데이트됩니다. 회로도 코드는 다음과 같습니다.
sql = "ksInfo(수험번호, 이름, 성적, 주소, 이력서) 값(?,?,?,?,'')에 삽입"; 200701');//검사 번호 필드에 데이터 pStmt.setString을 입력합니다. (2,'David Zhang');//이름 필드에 데이터를 입력합니다 pStmt.setInt(3,534);//등급 필드에 데이터를 입력합니다 pStmt.setString (4,'Shanghai Ouyang Road 218 Lane 4-1202' ); //주소 필드에 데이터를 입력합니다. pStmt.setString (5,'');//재개 필드에 데이터를 입력합니다. pStmt.executeUpdate();
Java 데이터베이스 수정 레코드 <br />데이터 테이블 레코드를 수정하는 데는 세 가지 옵션이 있습니다.
1.Statement 객체를 사용하세요.
데이터 테이블 레코드를 수정하는 SQL 문의 구문은 다음과 같습니다.
업데이트 테이블 이름 필드 이름 설정 1 = 필드 값 1, 필드 이름 2 = 필드 값 2,...여기서 특정 조건
예를 들어:
업데이트 ksInfo 세트 이름='Zhang Xiaowei'여기서 이름='Zhang David'
먼저 SQL 문을 생성한 다음, State 개체의 ExecuteUpdate() 메서드를 호출합니다. 예를 들어,
sql = "ksInfo 세트 이름 업데이트 = '"+txtName.getText(); sql = sql + ",score="+txtScore.getText(); sql = sql +",address='"+txtAddr.getText(); SQL= sql+”’,, 이력서=’”+txtResume.getText()+”’여기서 시험 번호=”+txtNo.getText();
2. ResultSet 객체 사용
먼저 ResultSet 객체를 생성한 후 레코드의 필드 값을 직접 설정하고 데이터 테이블의 레코드를 수정합니다. 예를 들어,
String sql = "select * from ksInfo where name='David Zhang'";//SQL 문 생성 ResultSet rs = stmt.executeQuery(sql);//데이터 테이블 결과 세트 가져오기 if(rs.next()){ rs . updateString(2,'장 샤오웨이'); try{rs.updateRow();}catch(Exception e){} }
3.PrepareStatement 객체를 사용하세요
SQL 문을 생성할 때 임시로 매개변수를 사용하시겠습니까? 값을 나타내고 SQL 문 개체에서 prepareStatement 개체를 생성한 다음 실제 매개 변수를 설정하여 레코드를 업데이트합니다. 표시 코드:
sql = "ksInfo 세트 이름 업데이트=? where name= 'David Zhang';PrepareStatement pStmt = connect.prepareStatement(sql); pStmt.setString(2,'Zhang Xiaowei');//데이터 pStmt로 이름 필드를 채웁니다. 실행업데이트( );
Java 데이터베이스에서 레코드 삭제 <br />데이터 테이블을 삭제하는 데는 세 가지 옵션이 있습니다. 1. 명령문 개체를 사용합니다.
데이터 테이블 레코드를 삭제하는 SQL 문의 구문은 다음과 같습니다.
특정 조건이 있는 테이블 이름에서 삭제
예를 들어:
이름='David Zhang'인 ksInfo에서 삭제
먼저 SQL 문을 생성한 다음,Statement 개체의 excuteUpdate() 메서드를 호출합니다.
stmt.executeUpdate(sql);
2. ResultSet 객체 사용
먼저 SQL 문을 생성한 다음, State 개체의 ExecuteUpdate() 메서드를 호출합니다. 예를 들어:
String sql = "select * from ksInfo where name = 'David Zhang'";//SQL 문 생성 ResultSet rs = stmt.executeQuery(sql);//데이터 테이블 결과 세트 가져오기 if(rs.next()){ rs . deleteRow();try{ rs.updateRow();}catch(예외 e){} }
3.PrepareStatement 객체를 사용하세요
SQL 문을 생성할 때 임시로 매개변수를 사용하시겠습니까? 값을 나타내고 SQL 문 개체에서 prepareStatement 개체를 생성한 다음 실제 매개 변수를 설정하여 특정 레코드를 삭제합니다. 예를 들어 다음 코드는 다음과 같습니다.
sql = "name=?인 경우 ksInfo 양식 삭제"; prepareStatement pStmt = connect.prepareStatement(sql); pStmt.setString(2,'David Zhang');//이름 필드에 대한 데이터 지정 pStmt.executeUpdate();