在java中调用mysql存储过程详解数据库

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(); 
            } 
             
        } 
 
    }

原创文章,作者:ItWorker,如若转载,请注明出处:https://blog.ytso.com/6657.html

(0)
上一篇 2021年7月17日
下一篇 2021年7月17日

相关推荐

发表回复

登录后才能评论