Maison  >  Article  >  Java  >  Comment appeler des données MySQL en Java

Comment appeler des données MySQL en Java

coldplay.xixi
coldplay.xixioriginal
2020-09-04 13:23:488325parcourir

Comment Java appelle les données mysql : définissez d'abord un processus pour obtenir le nombre total d'enregistrements dans la table des utilisateurs, et définissez 10 sur le nombre de variables ; puis modifiez le caractère du résultat de l'instruction mysql puis écrasez le résultat ; à la variable a; enfin Afficher la valeur de la variable a.

Comment appeler des données MySQL en Java

[Recommandations d'apprentissage associées : programmation php (vidéo), Tutoriel MySQL]

Méthode Java d'appel des données MySQL :

Processus

Définissez un processus pour obtenir le nombre total d'enregistrements dans la table des utilisateurs et définissez 10 sur le nombre de variables

create procedure simpleproc(out count int)
begin
    select count(id) into count from users;
end

Modifiez le symbole de résultat de l'instruction mysql en ;

mysql > delimiter ;

Appelez le processus et écrasez le résultat dans la variable a, @ est le symbole qui définit la variable

call simpleproc(@a);

Affichez la valeur de la variable a

select @a;

Ce qui suit est le processus d'appel de Mysql depuis Java

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

Fonction

Modifier le résultat caractère de l'instruction mysql à

mysql > delimiter

Définir une fonction pour terminer l'épissage de chaîne

create function hello( s char(20) ) returns char(50) 
return concat('hello,',s,'!');

Modifier le symbole de résultat de l'instruction mysql en;

mysql > delimiter ;

Appelez la fonction

select hello('world');

Ce qui suit est la fonction que Java appelle 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);

Si vous souhaitez en savoir plus sur la programmation, faites attention à la rubrique formation php !

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn