自己的对象想让 PreparedStatement.setObject(1,MyObj) 可以使用,该怎么办?? 怎么没有人呀.自己创建的一个对象,其实是String 我想在保存到数据库中的时候用SetObject来赋参数的时候能使用。我要实现什么样的接口才可以呀 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 为什么要实现什么接口呢?奇怪直接拉来不能用吗??String 本身就是继承了object或者说String本身就是一个object你用setobject也可以,但是你把它取出来的时候还需要强制转换,麻烦为什么不直接用setstring呢?? setObjectvoid setObject(int parameterIndex, Object x, int targetSqlType, int scale) throws SQLException使用给定对象设置指定参数的值。第二个参数必须是一个对象类型;对于整数值,应该使用 java.lang 的等效对象。 在发送到数据库之前,给定 Java 对象将被转换为给定 targetSqlType。如果对象具有自定义映射关系(属于实现 SQLData 接口的类),则 JDBC 驱动程序应该调用 SQLData.writeSQL 方法将它写入 SQL 数据流中。另一方面,如果该对象是实现 Ref、Blob、Clob、Struct 或 Array 的类,则驱动程序应该将它作为相应 SQL 类型的值传递给数据库。 注意,此方法可用于传递特定于数据库的抽象数据类型。 参数:parameterIndex - 第一个参数是 1,第二个参数是 2,依此类推。x - 包含输入参数值的对象targetSqlType - 将发送给数据库的 SQL 类型(定义于 java.sql.Types 中)。scale 参数可以进一步限定此类型。scale - 对于 java.sql.Types.DECIMAL 或 java.sql.Types.NUMERIC 类型,该参数是小数点后的位数。对于所有其他类型,将忽略此值。 抛出: SQLException - 如果发生数据库访问错误另请参见:Types struts2访问路径问题 最新15个javaEE判断题2(T/F) java如何读取execl文件再生成xml文件,急!在线等。。。 刚学AJAX,aJAX验证总出毛病,求达人指导,谢谢 hibernate QBE查询问题(在线等……) 大家帮我看看:Hibernate中调用createSQLQuery().addEntity()时报错, 先谢谢大家了。 用JAVA操作EXCEL时用什么最好,速度最快? 关于spring的问题??? hibernate中怎样调用存储过程 ejb设计问题 请会使用Jgroups的高手,指点一下Jgroups的用法? 一个Struts跳转问题 在线等
void setObject(int parameterIndex,
Object x,
int targetSqlType,
int scale)
throws SQLException使用给定对象设置指定参数的值。第二个参数必须是一个对象类型;对于整数值,应该使用 java.lang 的等效对象。 在发送到数据库之前,给定 Java 对象将被转换为给定 targetSqlType。如果对象具有自定义映射关系(属于实现 SQLData 接口的类),则 JDBC 驱动程序应该调用 SQLData.writeSQL 方法将它写入 SQL 数据流中。另一方面,如果该对象是实现 Ref、Blob、Clob、Struct 或 Array 的类,则驱动程序应该将它作为相应 SQL 类型的值传递给数据库。 注意,此方法可用于传递特定于数据库的抽象数据类型。
参数:
parameterIndex - 第一个参数是 1,第二个参数是 2,依此类推。
x - 包含输入参数值的对象
targetSqlType - 将发送给数据库的 SQL 类型(定义于 java.sql.Types 中)。scale 参数可以进一步限定此类型。
scale - 对于 java.sql.Types.DECIMAL 或 java.sql.Types.NUMERIC 类型,该参数是小数点后的位数。对于所有其他类型,将忽略此值。
抛出:
SQLException - 如果发生数据库访问错误
另请参见:
Types