Ошибка: java.sql.SQLException: ORA-01017: неверное имя пользователя / пароль; вход запрещен

Я ввел 10 вопросов в базу данных, с их ответами. Я начал проект, я вошел в идентификатор кандидата. После этого я дал признаться, это было принято. После этого я попытался открыть эту страницу (эта страница предназначена для открытия тестовой страницы, которая будет открывать вопросы), и я получил сообщение об ошибке - java.sql.SQLException: ORA-01017: неверное имя пользователя / пароль; вход в систему запрещен Насколько я знаю, в кодировании проекта нет ошибок. Так что я не разместил кодировку. Ошибка где-то в подключении к базе данных. (Я видел другие темы с этой ошибкой, но не нашел помощи).

 {   if(minutes==0 && seconds==0)
    {
       alert('Oops ! ! Time up '+
            'Test Submitted Successfully');
        VerbForm.submit();
    }
seconds=60;
minutes--;
window.setTimeout("timer()", 1000 );   

}
}


"name =" forma "> Оставшееся время:
"style =" border: 0px solid white; background: # F0EFE2 ">:" style = "border: 0px solid white; фон: # F0EFE2"> timer ();
        </div>



  <div id="site_content">

  <div id="content">

    <%
    try{
    int i=1;
    Random rand =new Random();
    int newrand=rand.nextInt(9);
    session.setAttribute("verbrandom",String.valueOf(newrand));
    Class.forName("oracle.jdbc.driver.OracleDriver");
    Connection con=DriverManager.getConnection("jdbc:oracle:thin:@localhost:1521:xe","java","12345");
     String admitid=session.getAttribute("admitid").toString();
    int aid=Integer.parseInt(admitid); 
    PreparedStatement ps1=con.prepareStatement("select verbkey from result where admitid=?");
    ps1.setInt(1,aid);
    ResultSet rs1=ps1.executeQuery();
    rs1.next();
    if(rs1.getInt("verbkey")==1)
                   {
                    response.sendRedirect("AlreadyExam.jsp");
                   }
           else
           {
    PreparedStatement ps=con.prepareStatement("select * from verbal where qid>? order by qid");
    ps.setInt(1,newrand);
    ResultSet rs=ps.executeQuery();
        while(rs.next() && i<=10)
        {
    %>

    <form action="VerbalResult.jsp" align="left" name="VerbForm">



        <P><b><%=i%>. <%=rs.getString("question")%></b><BR><BR>

"value =" <% = rs.getString ("option1")%> "> A. <% = rs.getString (" option1 ")%>" value = "<% = rs.getString (" option2 ")% > "> B. <% = rs.getString (" option2 ")%>

"value =" <% = rs.getString ("option3")%> "> C. <% = rs.getString (" option3 ")%>" value = "<% = rs.getString (" option4 ")% > "> C. <% = rs.getString (" option4 ")%>

             <%
                i++;
                     } rs.close();
                        ps.close();        
                        } 
                     con.close();
                     rs1.close();
                     ps1.close();


    }
    catch(NullPointerException e)
                          {
        response.sendRedirect("CandidateLogin.jsp");
    }
            %>

<p><input style="padding-top: 25px; font: 100% arial; border: 1px solid; width: 170px; margin: 0 0 0 212px; height: 33px; padding: 2px 0 3px 0;cursor: pointer;background: #7D0F0F; color: #FFF;"  class="submit" type="submit" onclick="DoneTest()" name="TestButton" value="Submit Verbal Test"></p>

1 ответ

Проверьте ваше имя пользователя и пароль, указанные в функции getConnection. Проверьте это имя пользователя и пароль из другого инструмента (например, sqlplus).
Если имя пользователя и пароль в порядке, проверьте правильность псевдонима (если используется JDBC OCI) или правильность имени host:port/serviceName (или host:port:sid).

Для паролей обязательно используйте заглавные / строчные буквы по мере необходимости.

Другие вопросы по тегам