IT虾米网

在java中调用mysql存储过程

leader 2018年06月24日 数据库 1084 0
public class GenerateSampleData { 
    public void select() { 
         
        String sql=""; 
        Connection con = null; 
        CallableStatement callAble=null; 
         
        try{ 
        Class.forName("com.mysql.jdbc.Driver"); 
        String url="jdbc:mysql://localhost:3306/test"; 
        con = DriverManager.getConnection(url, "abc", "abc"); 
        sql="{call test2(?)}"; 
                callAble=con.prepareCall(sql); 
                callAble.registerOutParameter(1, Types.VARCHAR); 
                callAble.execute(); 
                System.out.println(callAble.getString(1)); 
        }catch (Exception e) { 
            // TODO: handle exception 
            e.printStackTrace(); 
        }finally{ 
            try { 
                callAble.close(); 
                con.close(); 
            } catch (SQLException e) { 
                // TODO Auto-generated catch block 
                e.printStackTrace(); 
            } 
             
        } 
 
    }

评论关闭
IT虾米网

微信公众号号:IT虾米 (左侧二维码扫一扫)欢迎添加!