首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

java 怎么访问存储过程

2012-04-22 
java 如何访问存储过程Class.forName(sun.jdbc.odbc.JdbcOdbcDriver).newInstance()String URL jdbc

java 如何访问存储过程


Class.forName("sun.jdbc.odbc.JdbcOdbcDriver").newInstance();
String URL = "jdbc:sqlserver://localhost:1433;DatabaseName=BookBoard";
String UserName = "sa";
String UserPass = "sa";

Connection conn = DriverManager.getConnection(URL, UserName,
UserPass);

连接后,存储过程里面做了很多逻辑,返回一个集合。基本等同于 select * from user

改怎么接收?最好给点具体代码,我对java 不算熟悉

[解决办法]
加入你在数据库中创建了selectNo存储过程
eg:
create procedure
@xh char(10)
as
select *from stu where xh=@xh

那么在java代码中你就可以这么写,其他复杂的依此类推

ResultSet r=s.executeQuery("exec selectNo @xh='"+xh+"'");

希望能帮助楼主
[解决办法]
CallableStatement这个类就专门负责调用存储过程的

热点排行