gpt4 book ai didi

java - 在 Oracle DB 中插入字符串值在 sql Developer 中显示空值

转载 作者:行者123 更新时间:2023-12-02 03:05:52 25 4
gpt4 key购买 nike

我正在使用jsp在oracle tabales中插入一些值,插入时它不会给出任何错误/异常,但是当我使用sqldeveloper检查oracle 11g中的记录时,它在所有字段中显示null(它确实插入了一 strip 有null的记录)值)

这里是我的jsp doPost方法代码

    protected void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {

String username = String.valueOf(request.getAttribute("username"));
String password = String.valueOf(request.getAttribute("password"));
try {
PreparedStatement preparedStatement = con.prepareStatement("insert into libraryadmin values (?, ?)");
preparedStatement.setString(1, username);
preparedStatement.setString(2, password);
int result = preparedStatement.executeUpdate();
PrintWriter out = response.getWriter();

if (result == 1) {
out.print("<h1>USER CREATED</h1>");
} else {
out.print("<h1>ERROR</h1>");
}

} catch (SQLException e) {
e.printStackTrace();
}

}

sqldeveloper 的输出

enter image description here

PS:我使用的是oracle的系统用户

最佳答案

而不是

String username = String.valueOf(request.getAttribute("username"));
String password = String.valueOf(request.getAttribute("password"));

使用

String username = String.valueOf(request.getParameter("username"));
String password = String.valueOf(request.getParameter("password"));

关于java - 在 Oracle DB 中插入字符串值在 sql Developer 中显示空值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57023651/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com