import java.sql.Connection;mysql
import java.sql.Date;
import java.sql.DriverManager;
import java.sql.PreparedStatement;sql
/**
* 測試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", "");post
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();
}
}
}spa
經常使用Statement方法htm
execute():運行語句,返回是否有結果集。blog
executeQuery():運行select,返回ResultSet結果集。索引
executeUpdate():運行insert,update,delete操做返回更新的行數。
轉自:
https://www.cnblogs.com/qhcyp/p/10452573.html