프로세스Java가 mysql 데이터를 호출하는 방법: 먼저 사용자 테이블의 총 레코드 수를 가져오는 프로세스를 정의하고 변수 개수에 10을 설정한 다음 mysql 문의 결과 문자를 수정하고 결과를 변수 a에 덮어씁니다. 마지막으로 변수 a 값의 값을 표시합니다. ㅋㅋㅋ
사용자 테이블의 총 레코드 수를 가져오는 프로세스를 정의하고 변수 count에 10을 설정합니다.
create procedure simpleproc(out count int) begin select count(id) into count from users; endmysql 문의 결과 기호를;
mysql > <strong></strong>프로세스를 호출하고 결과를 입력합니다. 변수 a로 돌아가면 @는 변수를 정의하는 기호입니다
call simpleproc(@a);
변수 a의 값을 표시합니다select @a;
다음은 Java가 MysqlString sql = "{call simpleproc(?)}";
Connection conn = JdbcUtil.getConnection();
CallableStatement cstmt = conn.prepareCall(sql);
cstmt.registerOutParameter(1,Types.INTEGER);
cstmt.execute();
Integer count = cstmt.getInt(1);
System.out.println("共有" + count + "人");
을 호출하는 과정입니다. mysql 문의 결과 문자를
mysql > code>
문자열 접합을 완료하는 함수 정의
create function hello( s char(20) ) returns char(50) return concat('hello,',s,'!');
Modify mysql 문의 결과 기호는;mysql > delimiter ;
调用过程,将结果覆给变量a,@是定义变量的符号
call simpleproc(@a);
显示变量a的值
select @a;
以下是Java调用Mysql的过程
String sql = "{? = call hello(?)}"; Connection conn = JdbcUtil.getConnection(); CallableStatement cstmt = conn.prepareCall(sql); cstmt.registerOutParameter(1,Types.VARCHAR); cstmt.setString(2,"zhaojun"); cstmt.execute(); String value = cstmt.getString(1); System.out.println(value); JdbcUtil.close(cstmt); JdbcUtil.close(conn);
函数
修改mysql语句的结果符为
mysql > delimiter
定义一个函数,完成字符串拼接
rrreee修改mysql语句的结果符为;
mysql > delimiter ;
调用函数
select hello('world');
mysql > delimiter;
Call function🎜프로그래밍에 대해 더 자세히 알고 싶다면 🎜php training🎜 칼럼을 주목해주세요! 🎜🎜🎜rrreee
select hello ('world');
다음은 Java가 Mysql 함수를 호출하는 방법입니다
위 내용은 Java에서 mysql 데이터를 호출하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!