十年網(wǎng)站開發(fā)經(jīng)驗(yàn) + 多家企業(yè)客戶 + 靠譜的建站團(tuán)隊(duì)
量身定制 + 運(yùn)營維護(hù)+專業(yè)推廣+無憂售后,網(wǎng)站問題一站解決
java調(diào)用mysql數(shù)據(jù)的方法:首先定義一個(gè)過程,獲取users表總記錄數(shù),將10設(shè)置到變量count中;然后修改mysql語句的結(jié)果符;接著將結(jié)果覆給變量a;最后顯示變量a的值。
新華網(wǎng)站建設(shè)公司創(chuàng)新互聯(lián),新華網(wǎng)站設(shè)計(jì)制作,有大型網(wǎng)站制作公司豐富經(jīng)驗(yàn)。已為新華千余家提供企業(yè)網(wǎng)站建設(shè)服務(wù)。企業(yè)網(wǎng)站搭建\外貿(mào)網(wǎng)站建設(shè)要多少錢,請找那個(gè)售后服務(wù)好的新華做網(wǎng)站的公司定做!
【相關(guān)學(xué)習(xí)推薦:php編程(視頻),mysql教程】
java調(diào)用mysql數(shù)據(jù)的方法:
過程
定義一個(gè)過程,獲取users表總記錄數(shù),將10設(shè)置到變量count中
create procedure simpleproc(out count int) begin select count(id) into count from users; end
修改mysql語句的結(jié)果符為;
mysql > delimiter ;
調(diào)用過程,將結(jié)果覆給變量a,@是定義變量的符號
call simpleproc(@a);
顯示變量a的值
select @a;
以下是Java調(diào)用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 + "人");
函數(shù)
修改mysql語句的結(jié)果符為
mysql > delimiter
定義一個(gè)函數(shù),完成字符串拼接
create function hello( s char(20) ) returns char(50) return concat('hello,',s,'!');
修改mysql語句的結(jié)果符為;
mysql > delimiter ;
調(diào)用函數(shù)
select hello('world');
以下是Java調(diào)用Mysql的函數(shù)
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);
想了解更多編程學(xué)習(xí),敬請關(guān)注php培訓(xùn)欄目!