JDBC preparedStatemnet的參數設置用法

舉例1:preparedStatement.setInt(1,1);第一個參數,類型爲int,值爲1。html

舉例2:preparedStatement.setObject(1,「1」);第一個參數,類型爲object,值爲「1」。java

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

相關文章
相關標籤/搜索