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

数据库 SQL Server
本文我们主要介绍一个PreparedStatement使用方法JDBC存储过程调用的代码实例,希望能够对您有所帮助。

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

代码实例如下:

  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存储过程调用的代码实例,本文我们就介绍到这里了,希望本次的介绍能够对您有所收获!

【编辑推荐】

  1. SQL Server数据库多表关联汇总查询的问题解决
  2. 设置SQL Server数据库AWE机制使其支持大内存
  3. SQL Server 2008数据库被标记为可疑的解决方法
  4. SQL Server数据库中FOR XML AUTO的使用详解续
  5. SQL Server使用UNION代替OR提升查询性能的实例
责任编辑:赵鹏 来源: CSDN博客
相关推荐

2011-08-23 13:14:05

JDBC带输出参数的存储过程

2009-07-08 17:17:16

JDBC调用存储过程

2009-07-22 15:58:34

JDBC调用Oracl

2011-08-25 09:31:43

JDBC调用Oracl

2009-06-22 11:04:00

Jdbc存储过程

2010-11-16 14:30:32

Oracle存储过程

2010-10-26 14:50:11

oracle存储过程

2010-11-10 15:16:14

Sql Server分

2009-01-19 08:59:04

PHP调用MySQL存储过程MySQLi扩展

2010-09-14 10:16:57

sql server

2009-07-17 13:54:51

JDBC存储过程

2021-05-13 07:58:05

JDBC接口PreparedSta

2011-08-22 10:15:39

数据库存储过程

2009-06-17 10:33:17

Hibernate 存

2010-03-30 12:50:42

Oracle存储

2011-08-12 11:22:53

Oracle存储过程Java

2009-07-23 14:10:38

Hibernate J

2011-08-16 16:59:58

PLSQL分页存储过程Java

2010-08-25 09:56:02

DB2存储过程

2011-08-23 10:14:09

JDBC更新计数行调用存储过程SQL Server
点赞
收藏

51CTO技术栈公众号