我正在使用getData(277562452);
加密java.lang.String
并通过javax.crypto.Cipher
返回java.lang.String
。
我之前测试return new String(Base64.encodeBase64(encryptedValue));
只使用CallableStatement.execute()
正常工作,并且最近将java.lang.String
更改为使用CallableStatement.setString(int parameterindex, String x)
作为第二个参数。
这在调试时以某种方式使new String(Base64.encodeBase64(encryptedValue));
失速并且应用程序在Eclipse中退出调试而没有错误。通过快速检查我正在修改的表,声明没有成功。
表格列类型为CallableStatement.execute()
,现在我想知道是否需要执行从VARCHAR2
到Base64
的某种转换,反之亦然。