JAVA中如何访问MYSQL的存储过程,请给个例子,实例 谢谢

解决方案 »

  1.   


    import java.sql.*;public class aa{
    public void select(){
    try{
    Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");//
    Connection conn = DriverManager.getConnection("jdbc:odbc:test");//得到数据库连接,test就是刚才配数据源的名字
    PreparedStatement pre = conn.prepareStatement("select * from jobs");//与处理sql语句
    ResultSet rs = pre.executeQuery();//执行sql语句得到结果 集
    while(rs.next()){//判断是否有记录
    System.out.println("job_id:"+rs.getInt(1));//取出第一的值打印
    System.out.println("job_desc: "+ rs.getString(2));//取出第二列的值打印
    }
    rs.close();//关闭
    pre.close();
    conn.close();
    }catch(Exception ex){

    }
    }


    /*public void insert(){
    try{
    Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");//
    Connection conn = DriverManager.getConnection("jdbc:odbc:test");//得到数据库连接,test就是刚才配数据源的名字
    PreparedStatement pre = conn.prepareStatement("insert into jobs values('aaa',3,5)");//与处理sql语句
    int count = pre.executeUpdate();//这是增删改的执行方法,返回影响的行数
    pre.close();
    conn.close();
    }catch(Exception ex){
    ex.printStackTrace();
    }
    }*/

    public static void main(String[] args){
    aa a = new aa();
    a.select();
    //a.insert();
    }
    }