Heim  >  Artikel  >  Java  >  So rufen Sie MySQL-Daten in Java auf

So rufen Sie MySQL-Daten in Java auf

coldplay.xixi
coldplay.xixiOriginal
2020-09-04 13:23:488270Durchsuche

So ruft Java MySQL-Daten auf: Definieren Sie zunächst einen Prozess, um die Gesamtzahl der Datensätze in der Benutzertabelle abzurufen, und setzen Sie dann 10 auf die Variablenanzahl. Ändern Sie dann das Ergebniszeichen der MySQL-Anweisung und überschreiben Sie dann das Ergebnis in der Variablen a. und schließlich den Wert der Variablen a anzeigen.

So rufen Sie MySQL-Daten in Java auf

【Verwandte Lernempfehlungen: php-Programmierung (Video), MySQL-Tutorial

So rufen Sie MySQL-Daten über Java auf:

Prozess

Definieren Sie einen Prozess, um die Gesamtzahl der Datensätze in der Benutzertabelle abzurufen, und setzen Sie 10 für die Variablenanzahl

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

Ändern Sie das Ergebnissymbol der MySQL-Anweisung in:

Rufen Sie den Prozess auf und geben Sie das Ergebnis ein. Kehren Sie zur Variablen a zurück. @ ist das Symbol, das die Variable definiert. mysql > delimiter ;

调用过程,将结果覆给变量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 + "人");

函数

修改mysql语句的结果符为

mysql > delimiter

定义一个函数,完成字符串拼接

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

修改mysql语句的结果符为;

mysql > delimiter ;

调用函数

select hello('world');

call simpleproc(@a);

Zeigen Sie den Wert der Variablen a an

select @a;Das Folgende ist der Prozess des Java-Aufrufs von 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);
🎜Funktion🎜🎜🎜Ändern Sie das Ergebniszeichen der MySQL-Anweisung in 🎜🎜mysql > code>🎜🎜Definieren Sie eine Funktion, um das String-Splicing abzuschließen🎜rrreee🎜Mysql ändern Das Ergebnissymbol der Anweisung ist;🎜🎜🎜mysql > delimiter;🎜🎜Funktion aufrufen🎜🎜select hello ('world');🎜🎜Im Folgenden wird beschrieben, wie Java die MySQL-Funktion aufruft🎜rrreee🎜🎜Wenn Sie mehr über Programmierung erfahren möchten, achten Sie bitte auf die Spalte „PHP-Schulung“! 🎜🎜🎜

Das obige ist der detaillierte Inhalt vonSo rufen Sie MySQL-Daten in Java auf. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn