IT技术网www.itjs.cn

当前位置:首页 > 数据库 > MySQL > PreparedStatement使用之JDBC存储过程调用的代码实例

PreparedStatement使用之JDBC存储过程调用的代码实例

发布时间:2011-08-25 11:36 来源:未知

PreparedStatement使用方法JDBC存储过程调用的代码实例是本文我们主要要介绍的内容,接下来就让我们一起来了解一下下面的代码实例吧。

代码实例如下:

package datebase;   import java.sql.*;      public class mypreparedstatement {      private final String db_driver="com.microsoft.sqlserver.jdbc.SQLServerDriver";      private final String url = "jdbc:sqlserver://localhost:1433;DatabaseName=ZC_NmSoft";      public mypreparedstatement()       {      }      public void query() throws SQLException{      Connection conn = this.getconnection();   //*********************************************查询********************  String strsql = "select * from ZC_Attendanceregister where AR_ID =  ";      PreparedStatement pstmtq = conn.prepareStatement(strsql);      pstmtq.setInt(1, 587);      ResultSet rs = pstmtq.executeQuery();      while(rs.next()){      String fname = rs.getString("AR_AdmissionID");  System.out.println("the fname is " + fname);      }    //************************************************删除******************  String strsqld"delete from ZC_Attendanceregister where AR_ID =  ";  PreparedStatement pstmtd = conn.prepareStatement(strsqld);  pstmtd.setInt(1, 587);  int dd = pstmtd.executeUpdate();    //***********************************************添加*******************  String strsqladd = "insert into ZC_Attendanceregister(AR_RegistrationDate,AR_AdmissionID,AR_Attendance,AR_Notes,AR_Mealssettlement) values( , , , , )";  PreparedStatement pstmta = conn.prepareStatement(strsqladd);  pstmta.setString(1, "2010-07-26");  pstmta.setString(2, "260");  pstmta.setString(3, "出勤");  pstmta.setString(4, "备注");  pstmta.setString(5, "应该缴费");   int add = pstmta.executeUpdate();   rs.close();      pstmta.close();      conn.close();      }   private Connection getconnection() throws SQLException{      // class.      Connection conn = null;      try {       Class.forName(db_driver);      conn = DriverManager.getConnection(url,"sa","sa");  }      catch (ClassNotFoundException ex) {}      return conn;      }  //main 测试      public static void main(String[] args) throws SQLException {       mypreparedstatement jdbctest1 = new mypreparedstatement();       jdbctest1.query();       }  }    

以上就是PreparedStatement使用之JDBC存储过程调用的代码实例,本文我们就介绍到这里了,希望本次的介绍能够对您有所收获!