이 기사의 예는 Java가 MySQL 저장 절차를 호출하는 방법을 알려줍니다. 참조를 위해 모든 사람을 위해 공유하십시오. 세부 사항은 다음과 같습니다.
데이터베이스의 테스트 코드는 다음과 같습니다.
1. 새로운 테이블 테스트
테이블 테스트 생성 (NOT NOT NULL) 유형 = MyIsam (Field1) 값 (1);
2. 기존 저장 절차 삭제 :
-Wely Storage Process Delimiter //- 종료 기호 드롭 프로 시저 정의 p_test;
3. MySQL 저장 절차 정의 :
PROCTER P_TEST ()는 SET TEST = 0;
4. 통화 방법 :
Callestatem CSTMT = const.prepareCall ( "{call p_test ()}"); est { /* 테이블 및 스토리지 절차는 다음과 같이 정의됩니다. // 삭제 절차 // prosture sp1 (p int) 'int value'는 v1 int (v1); 삭제 절차 SP2 // 프로 시저 생성 SP2 (OUT P int)는 테스트에서 P로 MAX (ID)를 선택하십시오. */ public static void main (String [] args) {// callout ();}; */public static void callin (int in) {// 연결 GET CONNECT CONN = CONNECTCONN ECTION () CSS = NULL; Call Sp1 (1)} "); // cs = const.preparecall ("{call sp (?)} ") 대신 물음표를 사용할 수도 있습니다. // 첫 번째 입력 매개 변수의 값을 110 c로 설정하십시오. .SetInt (1, in); cs.Execute ();} catch (예외 e) {e.printstacktrace ();} 최종 {try {if (cs! = = null) {cs.close ();} (con! = null) {conn.close ();}} catch (예외) {ex.printstacktrace (); 님이; / 첫 번째 값을 가져옵니다 int i = cs.getint (1); println (i);} catch (예외 e) {e.printstacktrace ();} 마침내 {try {if (cs! = null). cs.close ();} if (con! = null) {conn.close ();}}} 예외 Ex) {ex.printstacktrace ();}} / *** 출력 결과 세트의 저장 절차를 호출하십시오* / public void callresult () {connectdb.getConnection (); (); // while (rs.next ()) {system.out.println (rs. getstring (1));}} catch (예외 e) {e.printstacktrace ();}. {if (rs! = null) {rs.close ();} if (cs! = null) {close ();} if (conn! = null) {conn.close ()}} catch. 예) {ex.printstacktrace ();}}} /*** import java.sql.drivermanager; .ResultSet; import java.sql.statement connectdb {connection conn = null; ";; g"= "jdbc : mysql : // localhost/"+dbname+"? printStackTrace ();} return conn;}}
이 기사는 모든 사람의 Java 프로그램 설계에 도움이되기를 바랍니다.