上星期老师布置实验,题目中有一个要求用Java来调用存储过程。为了完成作业,在网上差了好些资料还看过视频,现在终于有点眉目了。以为自己找的有点辛苦,想必其他人也会如此,因此想把自己编程的经验和大家一块分享。我也是初次使用java调用存储过程,有什么不对的地方还请大家指教,我在此谢过了。
java 编程工具使用myeclipse
数据库使用sql server 2005
存储过程
create proc denglu
@name char(20),
@pwd char(20),
@msg char(30) output
as
if exists(select * from user_table where Login_name = @name)
begin
if exists(select * from user_table where Login_name = @name and password = @pwd)
set @msg = '用户名与密码都正确,登陆成功'
else
set @msg ='密码错误,请重新输入'
end
else
set @msg = '用户名不正确,请重新输入'
java 代码
package world;
import java.sql.*;
public class Sql {
/**
* @param args
*/
public static void main(String[] args)