import java.sql.*;
class TestingDatabase
{
public static void main(String args[])
{
try
{
Class.forName("oracle.jdbc.driver.OracleDriver");
Connection conn = DriverManager.getConnection("jdbc:oracle:thin:@localhost:1521:xe","system","metalgear");
java.util.Scanner input = new java.util.Scanner(System.in);
int i = input.nextInt();
PreparedStatement ps = conn.prepareStatement("select * from students where sid=?");
ps.setInt(1,i);
ResultSet rs = ps.executeQuery();
rs.next();
System.out.println(rs.getInt(1));
System.out.println(rs.getInt(2));
}
catch(ClassNotFoundException e){}
catch(SQLException e){}
}
}
메인 클래스를 찾거나로드 할 수 없습니다. 이 성공적으로 컴파일하지만 명령 java TestingDatabase
를 입력 할 때 내가 어떤 맞춤법 실수에 대한 확인을 두 번하지만 하나를 찾을 수 없습니다 Error: could not find or load main class TestingDatabase
내가 바탕 화면에이 코드를 저장 <code>javac TestingDatabase.java</code> 명령을 사용하여 컴파일 된
말했다. 누구나 해결책을 제안 할 수 있습니다.
"[주 클래스를 찾을 수 없거나로드 할 수 없습니다"는 의미일까요?] (http://stackoverflow.com/) 질문/18093928/what-does-not-find-load-main-class-mean) – azurefrog
모든면에서 끔찍한 코드. 귀하의 즉각적인 문제는 경로와 관련된 문제 일 수 있습니다. 빈 catch 블록? 코드가 아무 것도하지 않고 그 이유를 알 수없는 경우에는 후회할 것입니다. – duffymo
@azurefrog 나는이 문장이 의미하는 것을 알고 있지만 나는 왜 내가이 오류를 얻고 있는지 이해하지 못한다. –