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

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

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();      
 }  
}    
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
  • 18.
  • 19.
  • 20.
  • 21.
  • 22.
  • 23.
  • 24.
  • 25.
  • 26.
  • 27.
  • 28.
  • 29.
  • 30.
  • 31.
  • 32.
  • 33.
  • 34.
  • 35.
  • 36.
  • 37.
  • 38.
  • 39.
  • 40.
  • 41.
  • 42.
  • 43.
  • 44.
  • 45.
  • 46.
  • 47.
  • 48.
  • 49.
  • 50.
  • 51.
  • 52.
  • 53.
  • 54.
  • 55.
  • 56.
  • 57.
  • 58.
  • 59.
  • 60.
  • 61.
  • 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

2010-11-16 14:30:32

Oracle存储过程

2009-06-22 11:04:00

Jdbc存储过程

2010-10-26 14:50:11

oracle存储过程

2010-11-10 15:16:14

Sql Server分

2010-09-14 10:16:57

sql server

2009-01-19 08:59:04

PHP调用MySQL存储过程MySQLi扩展

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 存

2009-07-23 14:10:38

Hibernate J

2010-03-30 12:50:42

Oracle存储

2011-08-16 16:59:58

PLSQL分页存储过程Java

2011-08-12 11:22:53

Oracle存储过程Java

2010-08-25 09:56:02

DB2存储过程

2010-09-13 13:12:28

sqlserver分页
点赞
收藏

51CTO技术栈公众号