Java 프로그래밍에 익숙하지 않으며 현재 MVC 아키텍처를 사용하여 첫 번째 웹 응용 프로그램을 개발 중입니다. 하지만 제 신청서에 많은 문제가 있습니다. 왜 그런 일이 발생하고 있는지 알지 못합니다. 예를 들어 내 JSP 페이지에 다음 코드가이 코드가 완벽하게 작동 시간에서Java EE 웹 응용 프로그램의 문자열 또는 버퍼 길이가 잘못되었습니다.
Connection connection = null;
PreparedStatement statement = null;
ResultSet rs = null;
String QueryString="";
String stuid="";
try {
QueryString = "SELECT Student_ID, Student_F_Name, Student_L_Name, Student_NIC, Student_Address, Student_DOB, Student_Email, Student_Gender, Course_Name, Batch_Name, Student_username, Student_password FROM Student WHERE Student_ID = ?";
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver").newInstance();
connection = DriverManager.getConnection("Jdbc:Odbc:UniversityDSN");
statement=connection.prepareStatement(QueryString);
stuid = session.getAttribute("studentid").toString();
statement.setString(1, stuid);
rs = statement.executeQuery();
,하지만 잠시 후,이 코드가 작동을 중지하고이 같은 오류를 제공합니다
정보 : 예외 : SQLException : [마이크로 소프트] [ODBC 드라이버 관리자] 잘못된 문자열 또는 버퍼 길이
그러나 나는 다음과 같은 위의 코드를 수정하는 경우 :
을 0다시 작업을 시작합니다. 그러나 잠시 후,이 코드는 다시 같은 예외를주는 작업을 멈추게 될 것이고 이전의 방식대로 수정해야합니다. 하지만이 두 가지 모두에서 코드를 디버깅하면 완벽하게 작동합니다. 내 코드를 수정하는 데 많은 시간을 낭비해야하고 JSP 페이지 나 서블릿 또는 내가 사용하는 Bean 클래스에서 많은 시간을 낭비해야하기 때문에 이것은 상당히 성가시다. 누군가 내가 어쩌면 잘못했는지 제안 할 수 있다면 정말 고맙겠습니다. 어떻게이 문제를 피할 수 있습니까?
MVC는 아키텍처가 아닌 패턴입니다. –
정보를 제공해 주셔서 감사합니다. 제가 말했듯이, 저는 여전히 학생이고 Java와 MVC를 처음 접했습니다. 귀하의 정보를 염두에 두겠습니다. 비록 당신이 내 문제에 대한 제안을 제공 할 수 있다면 정말로 감사 하겠지만. 다시 한번 감사드립니다 :) –