Toon posts:

[Java/SQL] JDatastore uniek ID (auto nummering) *

Pagina: 1
Acties:

Verwijderd

Topicstarter
Voor school moet ik een java app gekoppeld aan jdatastore.
JDatastore kent geen autonummering. Nu moet voor elke invoer toch een uniek id ingevoerd worden. De volgende subquery werkt niet.

INSERT INTO klant(klantID, naam) VALUES((SELECT MAX(klantID) FROM klant),'EvD');

foutmelding bij de Select

Iemand enig idee hoe het wel kan (liefst met 1 insert statement), want ik kom er niet uit.

  • mbravenboer
  • Registratie: Januari 2000
  • Laatst online: 06-11-2025
Ik heb je topic titel even iets verder gestandaardiseerd en verduidelijkt om de juist mensen te trekken :) .

Blog, Stratego/XT: Program Transformation, SDF: Syntax Definition, Nix: Software Deployment


  • metaal
  • Registratie: Juli 2001
  • Laatst online: 31-01-2025

Ik vond het volgende in de FAQ van JDatastore:

4.1 Which SQL statements are supported by the JDBC Driver?
Please refer to the section "SQL Reference" of the JDataStore Programmers Guide for a complete answer to this. The DataStore JDBC driver supports a subset of the ANSI/ISO SQL-92standard. In general, it provides:


* Some Data Definition Language for managing tables and indexes, but no schema, domain, views, or security elements.

* Data manipulation and selection with INSERT, UPDATE, DELETE, and SELECT; but no cursors.

* Only insert sub-queries or JOINs (equi-joins are supported).

Subqueries werken dus niet op deze manier in JDatastore


Sorry, foutfoutfout en dom van me.