存储过程含义
存储过程是一个预编译的SQL语句,优点是允许模块化的设计,成功创建后可多次调用。
存储过程优点
进行多次查询时,存储过程比SQL语句执行要快。
删除存储过程
drop proc 存储过程名称
java调用存储过程
package jdbc_study;
import java.sql.CallableStatement;
import java.sql.Connection;
import java.sql.SQLException;
public class PreDuce {
public static void main(String[] args) {
//首先获得数据库的连接
User user = new User();
user.setUsername("admin");
save(user);
}
public static void save(User user) {
//1:获得数据库的连接
Connection conn = BaseDao.getConnection();
//2:CallableStatement
CallableStatement proc = null;
try {
proc= conn.prepareCall("{call NewProc(?)}");
proc.setString(1, user.getUsername());
proc.execute();
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}finally {
try {
proc.close();
conn.close();
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
}