почему у меня есть предупреждение в eclipse и как его удалить при последнем импорте: import java.sql.SQLException никогда не используется - PullRequest
0 голосов
/ 20 мая 2018

У меня есть предупреждение в eclipse и как его удалить при последнем импорте: import java.sql.SQLException;// Импорт java.sql.SQLException никогда не используется, почему сайт этого примера JDBC

   //JdbcTestpostgreSQL.java
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.Statement;
import java.sql.SQLException;

class JdbcTestPostgreSQL {
   public static void main (String args[]) {
      try {
         Class.forName("org.postgresql.Driver");
      }
      catch (ClassNotFoundException e) {
         System.err.println (e);
         System.exit (-1);
      }
      try {
         // open connection to database
         Connection connection = DriverManager.getConnection(
         //"jdbc:postgresql://dbhost:port/dbname", "user", "dbpass");
         "jdbc:postgresql://192.168.0.40:5432/postgres", "postgres", "postgres");

         // build query, here we get info about all databases"
         String query = "SELECT datname FROM pg_database WHERE datistemplate = false";

         // execute query
         Statement statement = connection.createStatement ();
         ResultSet rs = statement.executeQuery (query);

         // return query result
         while ( rs.next () )
            // display table name
            System.out.println ("PostgreSQL Query result: " + rs.getString ("datname"));
         connection.close ();
      }
      catch (java.sql.SQLException e) {
         System.err.println (e);
         System.exit (-1);
      }
   }
}

1 Ответ

0 голосов
/ 20 мая 2018

Это потому, что у вас есть catch(java.sql.SQLException e) в вашем предложении catch.Поскольку вы используете полное имя, импорт не требуется.Если вы измените это на catch(SQLException e), предупреждение исчезнет.

...