java中sql预编译的sql问题

通过web页面向sqlserver 2000数据库里添加、修改信息其中包括中文。

所有jsp页面的编码方式是:

接收内容后的字符处理、转化方式为(不管中文、英文):

但是保存到数据库中后就变成

請问是什么原因该怎么解决?

在数据库的操作过程中PreparedStatement 对象是┅个很不起眼但是记为重要的接口对象,它继承 于Statement并与之在两方面有所不同:

1)PreparedStatement 实例包含已编译的 SQL 语句。这就是使语句“准备好”包含于 PreparedStatement 对象中的 SQL 语句可具有一个或多个 IN 参数。IN参数的值在 SQL 语句创建时未被指定相反的,该语句为每个 IN 参数保留一个问号(“”)作为占位符。每个问号的值必须在该语句执行之前通过适当的setXXX 方法来提供。

单步调试发现从rs中取值时已经不┅致了

相关action代码如下:

//测试语句,测试时发现从rs中取值时数据已不一致

我要回帖

更多关于 java中sql预编译 的文章

 

随机推荐