社区
Java SE
帖子详情
JDBC中如何设定空值?
wangqiyy
2003-05-10 03:55:34
INSERT INTO AA(FIELD1,FIELD2) VALUES(?,?)
preparedStatement.setString(1,"aa");
preparedStatement.setString(1,java.sql.Types.NULL);
为什么不正确?
...全文
207
2
打赏
收藏
JDBC中如何设定空值?
INSERT INTO AA(FIELD1,FIELD2) VALUES(?,?) preparedStatement.setString(1,"aa"); preparedStatement.setString(1,java.sql.Types.NULL); 为什么不正确?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
kesney
2003-05-10
打赏
举报
回复
upup!!!
嗬嗬,我也学到了一招!
wangqiyy
2003-05-10
打赏
举报
回复
肥水不流外人田,我自己解决了。
上面写的这一句问错了,
preparedStatement.setString(1,java.sql.Types.NULL);
这确的问法:
preparedStatement.setNull(1,java.sql.Types.NULL);
正确的解答:
由于有的JDBC驱动不支持
preparedStatement.setNull(idx,java.sql.Types.NULL);
例如SqlServer的驱动(微软网站提供的),
所以必须使用这样的方法:
preparedStatement.setNull(1,java.sql.Types.VARCHAR);
FIELD2的类型是varchar(SqlServer)/varchar2(ORACLE)
就是说第二个参数实际指的是参数的正确类型。
JDBC
问题解决的方法
- **
空值
处理**:处理查询结果
中
的NULL值,避免空指针异常。 - **大结果集**:对于大量数据,考虑使用批处理或存储过程,避免一次性加载所有数据导致内存溢出。 4. **错误处理** - **捕获SQLException**:使用...
oracle class12.jar nls_charset12.jar存储过程接收数组
空值
然而,在实际操作
中
,我们可能会遇到一个问题,那就是如何正确地处理数组
中
的
空值
(NULL)或空元素。"oracle class12.jar nls_charset12.jar存储过程接收数组
空值
"这个标题所描述的,就是关于在Oracle 11g
中
解决这个...
JDBC
增删改查.pdf
文档
中
提到的JavaScript非空验证虽然没有详细描述,但可以通过结合
JDBC
操作来推测,可能涉及到在客户端使用JavaScript代码对用户输入的数据进行检查,确保不包含
空值
或格式不正确等,然后才将数据提交到服务器端进行...
JDBC
查询返回数据集一直为空,明明数据库(MySQL)有数据的解决办法
- 字符集设置:在
JDBC
连接池配置
中
,如C3P0或HikariCP,也需要设置相应的字符集。 4. 检查代码
中
的编码处理:确保在读取和写入数据时,所有涉及字符串的处理都考虑了正确的编码。例如,使用InputStreamReader和...
JDBC
(oracle)java测试题.pdf
1. SQL
中
的
空值
处理:在Oracle数据库
中
,`NULL`值与任何数据进行算术运算的结果都是`NULL`,因此,如果一个查询涉及到可能包含`NULL`值的列,如在计算工资加奖金时,没有明确处理`NULL`值,结果可能是不准确的。...
Java SE
62,623
社区成员
307,257
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章