我想在Oracle表中插入表示HTTP请求的字符串,例如:
a=5&b=hello&date=2016/01/01
这是我的Java代码:
//HttpServletRequest request comes in to the server
String url = request.toString().substring(beginIndex, endIndex);
stmt = conn.prepareStatement("INSERT INTO table (URL) VALUES (?)");
stmt.setString(1, url);
stmt.executeQuery();
stmt.close();
目前,此字符串自动存储如下:
a=5&b=hello&date=2016%2F12%2F31
即UTF-8编码的字符串。
有没有办法按“原样”存储,而不是以URL编码形式存储?
由于
答案 0 :(得分:2)
字符串是URL编码的,您可以使用URLDecoder.decode( urlstring, encoding )
对其进行解码,然后再将其传递给数据库:
Class::blogLogin(...); Class::secondBlogLogin(...);