ホームページ  >  記事  >  Java  >  Javaでmysqlデータを呼び出す方法

Javaでmysqlデータを呼び出す方法

coldplay.xixi
coldplay.xixiオリジナル
2020-09-04 13:23:488270ブラウズ

mysql データを呼び出す Java メソッド: まず、users テーブル内のレコードの総数を取得するプロセスを定義し、変数 count に 10 を設定します。次に、mysql ステートメントの結果文字を変更し、次に、mysql ステートメントの結果文字を上書きします。結果を変数 a に; 最後に変数 a の値を表示します。

Javaでmysqlデータを呼び出す方法

[関連する学習の推奨事項: php プログラミング (ビデオ)、 mysql チュートリアル]

mysql データを呼び出す Java メソッド:

プロセス

users テーブルの総レコード数を取得し、変数 count に 10 を設定する処理を定義します。

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

mysql ステートメントの結果シンボルを次のように変更します。

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 > 区切り文字

# に変更します。 ##文字列のスプライシングを完了する関数を定義します

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

mysql ステートメントの結果シンボルを;

mysql > delimiter;

に変更します。 #Call function

select hello('world');

次は、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);
を呼び出す関数です。プログラミングについてもっと学びたい場合は、

phpトレーニング

コラムに注目してください!

以上がJavaでmysqlデータを呼び出す方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。