Zum Inhalt springen
View in the app

A better way to browse. Learn more.

Fachinformatiker.de

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Fehler: SQLJ-Runtime erst ab JDBC Release 9.0.1

Empfohlene Antworten

Veröffentlicht

Hallo,

erst mal vorweg, ich bin Anfänger!!!

folgendes Problem:

ich möchte eine Make-File ausführen und vergebe auch die Pfade für die classes12.jar, runtime12.jar, translator.jar, sqlj.exe, sowie den Pfad für die Java - Package in der gearbeitet wird. Also ist alles angegeben. Ich habe eine Oracle DB 10.2.0.3.0. Auf jeden Fall, wenn ich diese ausführen möchte, dann kommt die Fehlermeldung:

Diese SQLJ-Runtime muss unter einem JDBC ab Release 9.0.1 ausgef³hrt werden.

was mache ich denn falsch?

Ich hoffe ich hab genug Information gegeben und war nicht so ungenau.

Danke schon mal an den der Antwortet

Freezi

Wie sieht denn Dein make-File aus?

@echo off

SET ORADIR=D:\oracle\product\10.2.0\client_1

SET JDK=D:\j2sdk1.4.2_06\bin

SET WORKDIR=D:\Workspace\PL\src\java\log4plsql\backgroundProcess

SET CLASSPATH=%WORKDIR%;%ORADIR%\sqlj\lib\runtime12.jar;%ORADIR%\sqlj\lib\translator.jar;%ORADIR%\jdbc\lib\classes12.jar;

echo Übersetze SQLJ

echo Lösche alte .class-Datei

REM del %1.class

REM explain %1%2

%ORADIR%\bin\sqlj.exe -ser2class -compile=false -explain %1%2

echo Kompiliere

%JDK%\javac %1.java

echo Fertig

Ich hab noch nie was mit SQLJ gemacht, allerdings gibt es Probleme, wenn man mit einer JDBC Version 10.2.0.1 über den jdbc:oci Treiber auf eine bereits gepatchte 10.2.0.3er DB zugreift.

Falls das bei dir der Fall ist, solltest auch Deinen Client patchen bzw. patchen lassen oder dir von wo anderes eine entsprechende Version holen.

Dim

Du meinst dieses OCI oder THIN kann das sein? Wo kann ich das denn genauer nachschauen?

Google liefert mir nicht wirklich hilfreiche Info.

Vielen dank für diese Auskunft, doch war das eines der Infos die ich mir sozusagen selbst aneignen konnte.

Da ich aber Files von einem ehem. Kollegen benutze weis ich nicht wo ich nachschauen müsste um dieses nachzuschauen, kannst du mir da helfen?

Habs gefunden, ich habe definitiv den Thin Treiber benutzt, woran kann es denn noch liegen?

Archiv

Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.