Witam.
Potrzebuję napisać aplikację w Javie, która będzie się komunikowała z bazą danych. W PHP zrobiłbym to bez trudu, ale tutaj problemy zaczynają się już na poziomie IDE. To jest już drugie moje podejście do tematu, mam nadzieję, że teraz się uda.
Czy ktoś mi może podesłać jakiś tutorial, lub samemu wytłumaczyć jak to zrobić krok po kroku w Eclipsie?
- jaki typ projektu to ma być:
- Java/Java Project
- Java EE/Enterprise Application Project
- EJB/EJB Project
- Web/Dynamic Web Project
- a może jakiś inny?
- Co dalej? zakładam, że trzeba zrobić jakiś plik jsp, który będzie pobierał dane z bazy, ale jak się z tą bazą połączyć? Czy połączenie ustanawia się poprzez wpisanie funkcji z odpowiednimi parametrami, czy też przez jakieś ustawienia w IDE?
Jak już taki szkielet będę miał, to chyba z resztą sobie poradzę :/
Sam już coś kombinowałem, ale IDE nie chce mi uparcie ustanowić połączenia z bazą. Bazę mam w wersji 10g, a sterownik to ojdbc14.jar Nie wiem co podać w "SID". Zawsze się o to pluje, chyba że podam jako session ID "21", ale wtedy też nie chce się połączyć i wywala takie błędy:
java.sql.SQLException: Wyjątek we-wy: Got minus one from a read call
at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:112)
at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:146)
at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:255)
at oracle.jdbc.driver.T4CConnection.logon(T4CConnection.java:387)
at oracle.jdbc.driver.PhysicalConnection.<init>(PhysicalConnection.java:414)
at oracle.jdbc.driver.T4CConnection.<init>(T4CConnection.java:165)
at oracle.jdbc.driver.T4CDriverExtension.getConnection(T4CDriverExtension.java:35)
at oracle.jdbc.driver.OracleDriver.connect(OracleDriver.java:801)
at org.eclipse.datatools.connectivity.drivers.jdbc.JDBCConnection.createConnection(JDBCConnection.java:89)
at org.eclipse.datatools.connectivity.DriverConnectionBase.internalCreateConnection(DriverConnectionBase.java:104)
at org.eclipse.datatools.connectivity.DriverConnectionBase.open(DriverConnectionBase.java:53)
at org.eclipse.datatools.enablement.internal.oracle.JDBCOracleConnectionFactory.createConnection(JDBCOracleConnectionFactory.java:27)
at org.eclipse.datatools.connectivity.internal.ConnectionFactoryProvider.createConnection(ConnectionFactoryProvider.java:83)
at org.eclipse.datatools.connectivity.internal.ConnectionProfile.createConnection(ConnectionProfile.java:355)
at org.eclipse.datatools.connectivity.ui.PingJob.createTestConnection(PingJob.java:76)
at org.eclipse.datatools.connectivity.ui.PingJob.run(PingJob.java:59)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55)