wer kennt Sage - KHK ? ODBC funzt nicht ?

Status
Nicht offen für weitere Antworten.

rwolf

Bekanntes Mitglied
also das ist schon nervig :

Aufgabe : aus der ODBC-Schnittstelle von SAGE KHK Classic Line Demo V3.3
will ich Daten lesen, z.B. von Tabelle 'Buchungskreise'

bei der Zeile ..createStatement schmeißt JAVA exception 'resultset not supported' ???:L
mit anderen ODBC-Quellen (nicht SAGE..) funzt das ok !

hier der code :




Code:
import java.sql.*;

class db_mysql_test1 
{
	public static void main(String[] args)
	{

		int step = 0;
		System.out.println("Test for ODBC-Connection follows..");
		
		try
		{
			Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
		}
		catch (Exception e)
		{
			if (test_mode)
				System.out.println("pcdb_iface2 read_odbc_data  Treiber? : "+e.getMessage());
			
		}		
		step++;	//-(1)
		String c_kette = "jdbc:odbc:KHK_IFACE";          
		ResultSet ors; 
		try
		{
			step++;	//-(2)	
			Connection con = DriverManager.getConnection(c_kette," "," ");
			
			step++;	//-(3)
			System.out.println("Conn. aufgebaut ! step : "+step);
			
			DatabaseMetaData mdt = con.getMetaData();
			
			if(mdt == null)
				System.out.println("ODBC KHK keine Metadaten verfügbar !");
			step++;	//-(4)
			System.out.println("ODBC Datenbank : "+mdt.getDatabaseProductName()+" step : "+step);
			System.out.println("ODBC-Treiber : "+mdt.getDriverName()+" Version : "+mdt.getDriverMajorVersion()+"."+mdt.getDriverMinorVersion());
			step++;	//-(5)
			
			Statement ostmt = (Statement) con.createStatement();

			step++;	//-(6)
			System.out.println("Statement aufgebaut ! step : "+step);
			
			sql_text = "SELECT * FROM Buchungskreise";
						
			ors = ostmt.executeQuery(sql_text);
			step++;	//-(7)
			System.out.println("Query gesetzt, Resultset aufgebaut ! step : "+step);
			
			while(ors.next())
			{
				System.out.println(ors.getObject(1)+" "+ors.getObject(2));
			}
			ors.close();  
				//System.out.println("SQL-Fehler : "+sql_text);
			con.close();
		}
		catch (Exception e)
		{
				//if (test_mode)
					System.out.println("pcdb_iface2 read_odbc_data sonst.Fehler : "+e.getMessage() + " \nStep : "+step);
	                        //cn.close();            
				//rueck = ERR_UNKNOWN;	//- sonstige..
		}			
			
		 		
	}
}

und jetzt die MEldung in der Console von Eclipse :
Code:
Test for ODBC-Connection follows..
Conn. aufgebaut ! step : 3
ODBC Datenbank : CL ODBC Treiber step : 4
ODBC-Treiber : JDBC-ODBC Bridge (ODBCCL330.DLL) Version : 2.1
pcdb_iface2 read_odbc_data sonst.Fehler : The result set type is not supported. 
Step : 5

mein system :
win98se pentium4 eclipse 3.01 j2sdk 1.4.1_02
die sage-khk-dll ist unter c:\windows vorhanden

ist das jetzt ein spezielles treiber-problem ?
übrigens : catalogs auslesen geht aucht nicht !

gruß von wolf
 

Bleiglanz

Gesperrter Benutzer
offenbar geht con.createStatement() schon nicht?!

CONCUR_READ_ONLY
TYPE_FORWARD_ONLY

sind eigentlich minimale Defaults, warum ausgerechnet DIE nicht unterstützt werden? komisch??

versuch mal andere Typen?

Ist "Buchungskreise" wirklich eine "Tabelle", oder eine "View"?
 

rwolf

Bekanntes Mitglied
danke für antwort,

nun, mit access97 krieg ich die DB ja auf und eine liste
von namen, hab jetzt mal angenommen, es seien tabellen, jedenfalls kann ich auch den inhalt listen

bei obiger java-geschichte krieg ich ja ein offenbar von sage-khk-dll erzeugtes dialog-fenster, wo das login gemacht wird,
aber create-statement macht schon exception !

außerdem kriegt man unter java keine catalogs ebensowenig
wie beim oracle-odbc-tester (is wohl auch java).

was macht ms-access anders ?
is das hersteller-abhängig (Windows) ?


hab die gleiche problembeschreibung an sage-khk geschickt,
mal sehn was kommt..

vermute, weil die tabellen original in isam-format(?) vorliegen und die odbc-sache relativ neu ist, es gibt noch kinderkrankheiten..

bisher hab ich das byteweise gelesen, aber das ist natürlich gegenüber änderungen seitens hersteller äußerst empfindlich !

mfg
wolf
 

DP

Top Contributor
access geht da imho über ado oder ole-db ran...

wenn du den login-screen von sage bekommst, scheint der connect ja zu laufen...
 

rwolf

Bekanntes Mitglied
jaj, der läuft, aber irgendwas ist da nicht kompatibel,
zu allem überfluss spinnt seit gestern mein outlook-express :
pop/mailto zu t-online funzt nicht mehr,
weiß nicht, ob und ggf. was khk geantwortet hat :-(
 

Bleiglanz

Gesperrter Benutzer
>>nun, mit access97 krieg ich die DB ja auf

in diesem Fall würde ich um das KHK Zeugs herumprogrammieren:

mach dir eine stinknormale Access DB, VERKNÜPFE die Tabellen aus KHK (im Menü Datei...) und stelle mal diese Access Datenbank per ODBC zur Verfügung...
 
G

gast

Gast
danke erschtmal,
nun, das habe ich auch probiert,
da kommt 'ISAM-Fehler'

hab den Eindruck, SAGE-KHK hat sich an irgendwelche Specs
NICHT gehalten, vielleicht ging das nicht..

haste schon mal gesehn, wie die das speichern :
Rows aus ASCII- bzw. BIN-Daten und oft mehrere Tabellenstrukturen in einer Datei:
das is von anno Tobak (wenig Speicherplatz usw.)

werd mir mal deren webzeugs reinziehen, irgendwie muß man doch windoof-unabhängig rankommen, oder..

(jetzt geht auch t-online-mail wieder, probleme bei t-online) :
bisher nur auto-reply..

bis später..
 

DP

Top Contributor
ist bei sage nichts neues - die fürchten dass die leute zur konkurrenz abwandern und den datenbestand mitnehmen wollen...
 
G

Gast

Gast
ja,leider immer noch nix gehört..
muss also weiterhin byte-streams lesen..pfui
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
V kennt jemand empfehlenswerte online tutorials zur Hibernate ? gerne auch englisch. Datenbankprogrammierung 4
K Mal wieder Problem mit resultSet , kennt nicht getString() Datenbankprogrammierung 2
S ODBC Treiber in Java Editor einbinden Datenbankprogrammierung 3
KaffeeFan JDBC/ODBC-Bridge entfernt Datenbankprogrammierung 4
W Keine ODBC-Verbindung zur MSAccess-Datenbank Datenbankprogrammierung 2
S sun.jdbc.odbc.JdbcOdbcDriver wird nicht gefunden Datenbankprogrammierung 2
thet1983 MySQL ODBC Driver zuweisen unter Mac OX Mav Datenbankprogrammierung 2
X MySQL DB-verbindung ohne JDBC/ODBC Datenbankprogrammierung 1
F sun.jdbc.odbc.jdbcodbcdriver wird nicht gefuden Datenbankprogrammierung 3
0 ODBC Bezeichner zu lang HILF Datenbankprogrammierung 6
T Access 32bit on Win7 64Bit ODBC Problem Datenbankprogrammierung 1
S ODBC Treiber Problem/oder unvermögen Datenbankprogrammierung 18
Y java.sql.SQLException: [Microsoft][ODBC Driver Manager] Invalid cursor state Datenbankprogrammierung 2
M Zugriff auf mdb via ODBC steuern Datenbankprogrammierung 2
S Access 2007 zugreifen- ODBC Driver Manger Datenbankprogrammierung 3
R ODBC-Treiber sehr langsam Datenbankprogrammierung 5
J mit java in access DB über odbc/jdbc Datenbankprogrammierung 2
NoXiD Access Datenbank in java einbinden ohne ODBC treiber zu erstellen Datenbankprogrammierung 5
E [ACCESS ODBC] INSERT INTO Fehler Datenbankprogrammierung 4
G ODBC Insert und gleich danach Selects Datenbankprogrammierung 8
T ODBC + MySQL + Umlaute => Katastrophe Datenbankprogrammierung 4
J Datenquellen (ODBC) Vista(64) Datenbankprogrammierung 3
A Ich dreh durch mit JDBC & ODBC! Datenbankprogrammierung 26
M JDBC/ODBC Treiber-Einbindung Datenbankprogrammierung 5
O JDBC:ODBC Problem Remedy ARS Datenbankprogrammierung 8
A JavaDB(Derby) als ODBC-Datenquelle eintragen Datenbankprogrammierung 4
D sun.jdbc.odbc.JdbcOdbcDriver Datenbankprogrammierung 13
V Überprüfen ob Tabelle existiert in Access per ODBC Datenbankprogrammierung 2
F JDBC -> ODBC -> DBF, MDX? Datenbankprogrammierung 7
S ODBC Registrierung? Datenbankprogrammierung 2
M jbcd : odbc Verbindung zu Accessdatei (*.mdb) Datenbankprogrammierung 9
S Kommerzieller JDBC-ODBC-Konnektor Datenbankprogrammierung 5
M Odbc und Fehler Datenbankprogrammierung 44
S Neues aus der JDBC-ODBC-Hölle Datenbankprogrammierung 3
D ODBC Zugriff auf MDB-Datenbank, Insert Into ohne Funktion Datenbankprogrammierung 2
P ODBC verbindung Java soll auf access mdb datei zugreifen Datenbankprogrammierung 2
G Access mit Java OHNE ODBC Datenbankprogrammierung 7
C Datenbankanbindung ohne ODBC JDBC Brücke Datenbankprogrammierung 5
N [Microsoft][ODBC Microsoft Access Driver]COUNT field incorre Datenbankprogrammierung 13
D Anforderungen für JDBC-ODBC Datenbankprogrammierung 6
B Hilfe! Problem bei Verbindung über JDBC/ODBC Datenbankprogrammierung 4
F JDBC:ODBC chinesische Zeichen aus Memofelder Datenbankprogrammierung 2
F Zugriff auf ODBC-Datenbank übers Netzwerk Datenbankprogrammierung 6
R JDBC-ODBC: Alle ODBC-Datenquellen ermitteln? Datenbankprogrammierung 4
A Java und Accessdateien ohne ODBC? Datenbankprogrammierung 2
J Problem bei ODBC Verbindung mit Access Datenbankprogrammierung 4
B Möglichkeit an alle ODBC Namen zu kommen? Datenbankprogrammierung 4
V Access-Transaktion über jdbc:odbc Datenbankprogrammierung 4
M Andocken an eine odbc Schnittstelle Datenbankprogrammierung 3
G Mit JDBC-ODBC-Bridge auf entfernten Rechner zugreifen? Datenbankprogrammierung 2
C JDBC-ODBC Bridge Datenbankprogrammierung 1

Ähnliche Java Themen

Neue Themen


Oben