如何在Java中调用SqlServer存储过程

分类:编程技术 时间:2024-02-20 15:25 浏览:0 评论:0
0
很多新手对于Java中如何调用SqlServer存储过程并不是很清楚。为了帮助大家解决这个问题,下面小编就来详细讲解一下。有这方面需求的人可以过来学习。希望你能有所收获。

【1.数据库连接

packagecom.hujuan.conn;importjava.sql.Connection;importjava.sql.DriverManager;importjava.sql .SQLException;publicclassDatabaseConn{publicstaticConnectiongetConnection(){StringclassName="com.microsoft.jdbc.sqlserver.SQLServerDriver";Stringurl="jdbc:microsoft:sqlserver://127.0.0.1:1433;DatabaseName=login";Stringname="sa" ;Stringpassword="sasa";try{Class.forName(className);returnDriverManager.getConnection(url,name,password);}catch(ClassNotFoundExceptione){e.printStackTrace();}catch(SQLExceptione){e.printStackTrace() ;}returnnull;}}

​2.通过连接调用存储过程

​packagecom.hujuan.dao;importjava.sql.CallableStatement; importjava.sql.Connection;importjava.sql.ResultSet;importjava.sql.SQLException;importjava.sql.Types;importcom.hujuan.conn.DatabaseConn;publicclassSqlServerProc{publicstaticvoidmain(String[]args){Connectionconn=null;CallableStatementcall=null; conn=DatabaseConn.getConnection();try{call=conn.prepareCall("{callinsertUserinfo(,,,)}");call.setString(1, "胡娟");call.setString(2,"女"); call.setString(3,"1985-06-16");call.registerOutParameter(4,Types.INTEGER);call.executeUpdate();intvalue= call.getInt(4);System.out.println(value); }catch(SQLExceptione){e.printStackTrace();}最后{尝试{if(call!=null)call.close();if(conn!=null)conn.close();}catch(SQLExceptione){e .printStackTrace();}}}}

如何在Java中调用SqlServer存储过程

返回结果集

 Packagecom.hujuan.dao;importjava.sql.CallableStatement;importjava.sql.Connection;importjava.sql.ResultSet;importjava.sql.SQLException;importjava.sql.Types;importcom.hujuan.conn.DatabaseConn;publicclassSqlServerProc{publicstaticvoidmain(String[]args){Connectionconn=null;CallableStatementcall=null;ResultSetrs=null;conn=DatabaseConn.getConnection();try{call=conn.prepareCall("{=callselectUserinfo ()}");call.registerOutParameter(1,Types.REAL);rs=call.executeQuery();while(rs.next()){System.out.println( rs.getString("name")); }}catch(SQLExceptione){e.printStackTrace();}最后{try{if(rs!=null)rs.close();if(call!=null)调用。 close();if(conn!=null)conn.close();}catch(SQLExceptione){e.printStackTrace();}}}}

您读过上面的内容了吗内容?对你有帮助吗?如果您想了解更多相关知识或阅读更多相关文章,请关注行业资讯频道。感谢您的支持。

1. 本站所有资源来源于用户上传或网络,仅作为参考研究使用,如有侵权请邮件联系站长!
2. 本站积分货币获取途径以及用途的解读,想在本站混的好,请务必认真阅读!
3. 本站强烈打击盗版/破解等有损他人权益和违法作为,请各位会员支持正版!
4. 编程技术 > 如何在Java中调用SqlServer存储过程

用户评论