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){}
}
}
J'ai sauvé ce code sur le bureau et compilé à l'aide commande javac TestingDatabase.java
. Il compilé avec succès mais quand je suis entré dans la commande java TestingDatabase
il dit Error: could not find or load main class TestingDatabase
ne peut pas trouver ou charger la classe principale
Je double vérifié pour toute erreur d'orthographe mais n'a pas pu en trouver un. quelqu'un peut-il suggérer une solution.
Possible duplicate de [Que ne "Impossible de trouver ou de charger la classe principale" signifie?] (http://stackoverflow.com/ questions/18093928/quoi-ne-peut-pas-trouver-ou-charger-main-class-mean) – azurefrog
Terrible code dans tous les sens. Votre problème immédiat est susceptible d'être un problème avec les chemins. Des blocs de capture vides? Vous allez le regretter quand le code ne fait rien et vous ne pouvez pas comprendre pourquoi. – duffymo
@azurefrog je sais ce que cela signifie, mais je ne comprends pas pourquoi je reçois cette erreur. –