JDBC_PreparedStatement用法_占位符_參數處理


import java.sql.Connection;

import java.sql.Date;
import java.sql.DriverManager;
import java.sql.PreparedStatement;

/**
* 測試PreparedStatement的基本用法
*
* @author Administrator
*/
public class Demo003 {
public static void main(String[] args) {
try {
Class.forName("com.mysql.jdbc.Driver");
Connection conn = DriverManager.getConnection(
"jdbc:mysql://localhost/testjdbc", "root", "");

String sql = "insert into t_user(id,username,pwd)values(?,?,?)";
PreparedStatement ps = conn.prepareStatement(sql);
// ps.setInt(1, 9);//參數索引是從1開始計算, 而不是0
// ps.setString(2, "綠色");
// ps.setInt(3, 889);

// 可以使用setObject方法處理參數
ps.setObject(1, 10);
ps.setObject(2, "藍色");
ps.setObject(3, 396);
ps.execute();
} catch (Exception e) {
e.printStackTrace();
}
}
}

常用Statement方法

execute():運行語句,返回是否有結果集。

executeQuery():運行select,返回ResultSet結果集。

executeUpdate():運行insert,update,delete操作返回更新的行數。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM