PreparedStatement使用之JDBC存储过程调用的代码实例_SQL Server_数据库_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
您所在的位置: 程序员俱乐部 > 数据库 > SQL Server > PreparedStatement使用之JDBC存储过程调用的代码实例

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

 2016/5/12 5:35:47    程序员俱乐部  我要评论(0)
  • 摘要:PreparedStatement使用方法JDBC存储过程调用的代码实例是本文我们主要要介绍的内容,接下来就让我们一起来了解一下下面的代码实例吧。代码实例如下:packagedatebase;importjava.sql.*;publicclassmypreparedstatement{privatefinalStringdb_driver="com.microsoft.sqlserver.jdbc.SQLServerDriver"
  • 标签:使用 代码 过程 存储过程 实例 DST PreparedStatement使用

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

代码实例如下:

    class="dp-xml">
  1. package datebase;  
  2.  
  3. import java.sql.*;     
  4.  
  5. public class mypreparedstatement {      
  6. private final String db_driver="com.microsoft.sqlserver.jdbc.SQLServerDriver";      
  7. private final String url = "jdbc:sqlserver://localhost:1433;DatabaseName=ZC_NmSoft";      
  8. public mypreparedstatement()       
  9. {      
  10. }      
  11. public void query() throws SQLException{      
  12. Connection conn = this.getconnection();  
  13.  
  14. //*********************************************查询********************  
  15. String strsql = "select * from ZC_Attendanceregister where AR_ID = ?";      
  16. PreparedStatement pstmtq = conn.prepareStatement(strsql);      
  17. pstmtq.setInt(1, 587);      
  18. ResultSet rs = pstmtq.executeQuery();      
  19. while(rs.next()){      
  20. String fname = rs.getString("AR_AdmissionID");  
  21. System.out.println("the fname is " + fname);      
  22. }  
  23.  
  24.  
  25. //************************************************删除******************  
  26. String strsqld"delete from ZC_Attendanceregister where AR_ID = ?";  
  27. PreparedStatement pstmtd = conn.prepareStatement(strsqld);  
  28. pstmtd.setInt(1, 587);  
  29. int dd = pstmtd.executeUpdate();  
  30.  
  31.  
  32. //***********************************************添加*******************  
  33. String strsqladd = "insert into ZC_Attendanceregister(AR_RegistrationDate,AR_AdmissionID,AR_Attendance,AR_Notes,AR_Mealssettlement) values(?,?,?,?,?)";  
  34. PreparedStatement pstmta = conn.prepareStatement(strsqladd);  
  35. pstmta.setString(1, "2010-07-26");  
  36. pstmta.setString(2, "260");  
  37. pstmta.setString(3, "出勤");  
  38. pstmta.setString(4, "备注");  
  39. pstmta.setString(5, "应该缴费");  
  40.  
  41. int add = pstmta.executeUpdate();  
  42.  
  43. rs.close();      
  44. pstmta.close();      
  45. conn.close();      
  46. }  
  47.  
  48. private Connection getconnection() throws SQLException{      
  49. // class.      
  50. Connection conn = null;      
  51. try {      
  52.  Class.forName(db_driver);      
  53. conn = DriverManager.getConnection(url,"sa","sa");  
  54. }      
  55. catch (ClassNotFoundException ex) {}      
  56. return conn;      
  57. }  
  58. //main 测试      
  59. public static void main(String[] args) throws SQLException {      
  60.  mypreparedstatement jdbctest1 = new mypreparedstatement();      
  61.  jdbctest1.query();      
  62.  }  
  63. }    

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

发表评论
用户名: 匿名