>  기사  >  Java  >  Java에서 mysql 데이터를 호출하는 방법

Java에서 mysql 데이터를 호출하는 방법

coldplay.xixi
coldplay.xixi원래의
2020-09-04 13:23:488325검색

Java가 mysql 데이터를 호출하는 방법: 먼저 사용자 테이블의 총 레코드 수를 가져오는 프로세스를 정의하고 변수 개수에 10을 설정한 다음 mysql 문의 결과 문자를 수정하고 결과를 변수 a에 덮어씁니다. 마지막으로 변수 a 값의 값을 표시합니다. ㅋㅋㅋ

프로세스

Java에서 mysql 데이터를 호출하는 방법

사용자 테이블의 총 레코드 수를 가져오는 프로세스를 정의하고 변수 count에 10을 설정합니다.

create procedure simpleproc(out count int)
begin
    select count(id) into count from users;
end
mysql 문의 결과 기호를;mysql > <strong></strong>프로세스를 호출하고 결과를 입력합니다. 변수 a로 돌아가면 @는 변수를 정의하는 기호입니다call simpleproc(@a);변수 a의 값을 표시합니다select @a;

다음은 Java가 Mysql

String 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 + "人");

function

을 호출하는 과정입니다. mysql 문의 결과 문자를

mysql > code>

문자열 접합을 완료하는 함수 정의

create function hello( s char(20) ) returns char(50) 
return concat(&#39;hello,&#39;,s,&#39;!&#39;);

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

select hello ('world');
다음은 Java가 Mysql 함수를 호출하는 방법입니다

rrreee
🎜프로그래밍에 대해 더 자세히 알고 싶다면 🎜php training🎜 칼럼을 주목해주세요! 🎜🎜🎜

위 내용은 Java에서 mysql 데이터를 호출하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.