Я новичок в веб-разработке, связанной с Java, и я не могу получить простую программу с JDBC. Я использую готовые Oracle 10g XE и Eclipse EE IDE. Из книг и веб-страниц, которые я проверил до сих пор, я сузил проблему до неправильно написанного URL-адреса базы данных или отсутствующего файла JAR. Я получаю следующую ошибку:
java.sql.SQLException: Не найдено подходящего драйвера для jdbc: oracle://127.0.0.1: 8080
со следующим кодом:
import java.sql.*;
public class DatabaseTestOne {
public static void main(String[] args) {
String url = "jdbc:oracle://127.0.0.1:8080";
String username = "HR";
String password = "samplepass";
String sql = "SELECT EMPLOYEE_ID FROM EMPLOYEES WHERE LAST_NAME='King'";
Connection connection;
try {
connection = DriverManager.getConnection(url, username, password);
Statement statement = connection.createStatement();
System.out.println(statement.execute(sql));
connection.close();
} catch (SQLException e) {
System.err.println(e);
}
}
}
Каков правильный формат для URL-адреса базы данных? Они упоминаются много, но я не смог найти описание.
EDIT (разрешение):
На основе ответа duffymo я получил ojdbc14.jar
из сайт загрузки Oracle и опустил его в проекте Eclipse Referenced Libraries. Затем я изменил начало кода на
...
// jdbc:oracle:thin:@<hostname>:<port>:<sid>
String url = "jdbc:oracle:thin:@GalacticAC:1521:xe";
...
и он работал.