PreparedStatement使用之JDBC存儲(chǔ)過程調(diào)用的代碼實(shí)例
作者:yinxiaoqi
本文我們主要介紹一個(gè)PreparedStatement使用方法JDBC存儲(chǔ)過程調(diào)用的代碼實(shí)例,希望能夠?qū)δ兴鶐椭?/div>
PreparedStatement使用方法JDBC存儲(chǔ)過程調(diào)用的代碼實(shí)例是本文我們主要要介紹的內(nèi)容,接下來就讓我們一起來了解一下下面的代碼實(shí)例吧。
代碼實(shí)例如下:
- 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, "應(yīng)該繳費(fèi)");
- 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 測(cè)試
- public static void main(String[] args) throws SQLException {
- mypreparedstatement jdbctest1 = new mypreparedstatement();
- jdbctest1.query();
- }
- }
以上就是PreparedStatement使用之JDBC存儲(chǔ)過程調(diào)用的代碼實(shí)例,本文我們就介紹到這里了,希望本次的介紹能夠?qū)δ兴斋@!
【編輯推薦】
責(zé)任編輯:趙鵬
來源:
CSDN博客


相關(guān)推薦




