liklstar 发表于 2013-03-03 15:36

用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”。


这是为什么?怎么办?

craaazy123 发表于 2013-03-16 16:07

PreparedStatement没有 setCharacter这个方法
用setInt或setString代替
参考文档http://docs.oracle.com/javase/6/docs/api/java/sql/PreparedStatement.html
页: [1]
查看完整版本: 用PreparedStatement的什么方法可以设置一个字符的值?