现在的位置: 首页 > 综合 > 正文

PreparedStatement使用之JDBC存储过程调用的代码怎么写

2020年04月28日 综合 ⁄ 共 1930字 ⁄ 字号 评论关闭

  PreparedStatement使用之JDBC存储过程调用的代码,很多技术人员不懂,对这个感觉很头痛。下面学步园小编来讲解下PreparedStatement使用之JDBC存储过程调用的代码怎么写?

  PreparedStatement使用之JDBC存储过程调用的代码怎么写

  packagedatebase;importjava.sql.*;publicclassmypreparedstatement{privatefinalStringdb_driver="com.microsoft.sqlserver.jdbc.SQLServerDriver";privatefinalStringurl="jdbc:sqlserver://localhost:1433;DatabaseName=ZC_NmSoft";publicmypreparedstatement(){}publicvoidquery()throwsSQLException{Connectionconn=this.getconnection();//*********************************************查询********************Stringstrsql="select*fromZC_AttendanceregisterwhereAR_ID=";PreparedStatementpstmtq=conn.prepareStatement(strsql);pstmtq.setInt(1,587);ResultSetrs=pstmtq.executeQuery();while(rs.next()){Stringfname=rs.getString("AR_AdmissionID");System.out.println("thefnameis"+fname);}//************************************************删除

  ******************Stringstrsqld="deletefromZC_AttendanceregisterwhereAR_ID=";PreparedStatementpstmtd=conn.prepareStatement(strsqld);pstmtd.setInt(1,587);intdd=pstmtd.executeUpdate();//***********************************************添加*******************Stringstrsqladd="insertintoZC_Attendanceregister(AR_RegistrationDate,AR_AdmissionID,AR_Attendance,AR_Notes,AR_Mealssettlement)values(,,,,)";PreparedStatementpstmta=conn.prepareStatement(strsqladd);pstmta.setString(1,"2010-07-26");pstmta.setString(2,"260");pstmta.setString(3,"出勤");pstmta.setString(4,"备注");pstmta.setString(5,"应该缴费");intadd=pstmta.executeUpdate();rs.close();pstmta.close();conn.close();}privateConnectiongetconnection()throwsSQLException{//class.Connectionconn=null;try{Class.forName(db_driver);conn=DriverManager.getConnection(url,"sa","sa");}catch(ClassNotFoundExceptionex){}returnconn;}//main测试publicstaticvoidmain(String[]args)throwsSQLException{mypreparedstatementjdbctest1=newmypreparedstatement();jdbctest1.query();}}

  以上就是关于“PreparedStatement使用之JDBC存储过程调用的代码怎么写”的内容,希望对大家有用。更多资讯请关注学步园。学步园,您学习IT技术的优质平台!

抱歉!评论已关闭.