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.
[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!