본문 바로가기
Today I Learned

2021.02.09(Tue) 📌 TIL

by Elin J 2021. 2. 9.

=====================2월 9일 화요일======================
-----------------------------[오전]--------------------------------

 

💻[전체출력, 이름검색]

 

📃어제 하던거 이어서, 자바로 데이터값 입력해서 db로 넘겨받기
     =>총 세건 입력세팅

 

📃 중복체크

사실 데이터 입력 전 중복체크 해주는게 좋음
      => 사번 입력 후 중복체크

              ㅣ- pk = 회원가입시 userID체크, 주민번호 유무, 핸드폰번호 등

 

💡 꼭 기억) select처리 = >executeQuery() = >RS기억 = >next()

 

*)저장처리 에러 java.sql.SQLIntegrityConstraintViolationException: ORA-00001: unique constraint   (SYSTEM.SYS_C007290) violated  --db저장은 되는데?

 

 

📃 [개인별 이름조회 like연산]
     ㅣ- dbSelectName()메소드 이용

 

📃 [전체 레코드 갯수표시('메일'위쪽에)]
     ㅣ- GGtotal전역변수, dbTotalCount()메소드 이용

 

 

-----------------------------[오후]--------------------------------

📃 [이름 및 제목조회]
     ㅣ- public void dbSelectNameTitle( )

 

📃 [데이터등록]
     ㅣ- public void spInsert() {
               Statement myST;
               PreparedStatement myPST;
              CallableStatement mycst; //import.java.sql.CallableStatement; 처음 사용

 


create or replace procedure  guest_sp_insert
 (
    vsabun  in number, 
    vname   in varchar2 ,
    vtitle  in varchar2 ,
    vpay    in number, 
    vemail  in varchar2 
  )
is  
begin
   insert into guest(sabun,name,title,wdate,pay,hit,email) 
   values( vsabun, vname,vtitle, sysdate, vpay, 0, vemail);
   dbms_output.put_line( vsabun || '신규등록 성공했습니다 ' );
end;
/

SQL> commit ;
SQL> exec guest_sp_insert(9997, 'gugu', 'dan', 81, 'gu@daum') ; 
SQL> commit ;
SQL> select * from guest ;
SQL> select object_name from user_procedures ;

 


 

📃 SQL 테스트

'Today I Learned' 카테고리의 다른 글

2021.02.15(Mon) 📌 TIL  (0) 2021.02.16
2021.02.10(Wed) 📌 TIL  (0) 2021.02.10
2021.02.08(Mon) 📌 TIL  (0) 2021.02.08
2021.02.05(Fri) 📌 TIL  (0) 2021.02.08
2021.02.04(Thu) 📌 TIL  (0) 2021.02.04