多敲几次java连接mysql,多操作一些简单的实例,多看大神们的博客很快就能掌握好java对数据库的操作了。
代码:
public static void procedure() throws ClassNotFoundException, SQLException{
Connection con = connect();
String sql = "{call function(?,?)}";
CallableStatement cst = con.prepareCall(sql);
Scanner input = new Scanner(System.in);
<span style="white-space:pre"> </span>int a = input.nextInt();
<span style="white-space:pre"> </span>cst.setInt(1, a);
cst.registerOutParameter(2, Types.INTEGER);
cst.executeQuery();
System.out.println(cst.getString(2));
cst.close();
con.close();
}
首先连接数据库,Connection con = connect();这里不明白的朋友可以看一下我之前java连接数据库的文章。
连接成功后 写sql语句;
我的function是实现输入一个整数,输出该整数的平方。
cst.setInt(1,a);初始化赋值。
cst.registerOutParameter(2, Types.INTEGER);
设置输出值的类型。
整个例子就完成了。