用PreparedStatement的什么方法可以设置一个字符的值?
我的笔记本上装了Oracle 11gR2、Tomcat 7.0和myeclipse 10,正在开发一个小程序。其中涉及到用JDBC操作数据库。有一个奇怪的现象:import java.sql.*;
import oracle.jdbc.driver.OracleDriver;
import java.lang.Class;
... ...
PreparedStatement ps = conn.prepareStatement(sql);
...
ps.setCharacter(3, u.getSex());
...
时,语法报错:“The methord setCharacter() is undefined for the type PreparedStatement”。
这是为什么?怎么办?
PreparedStatement没有 setCharacter这个方法
用setInt或setString代替
参考文档http://docs.oracle.com/javase/6/docs/api/java/sql/PreparedStatement.html
页:
[1]