Domanda

Sto migrando Pro*cobol e pro*c (codice con sql incorporato) a Java.

Ho ragione sul fatto che dovrei muovere migrare tutti gli SQL incorporati alle chiamate JDBC?

O esiste una sorta di modo "Pro*Java" che Oracle consiglierebbe? Qual è la solita best practice?

È stato utile?

Soluzione

Sì.

C'era (o lo è?) Sqlj Per incorporare SQL in Java, ma non l'ho mai visto in uso da nessuna parte.

Tutto basato su SQL in Java va tramite JDBC.

Una pratica abituale (non sono sicura se una "best practice") è quella di astrarre ulteriormente e usare un ORM e una sorta di API di persistenza.

Altri suggerimenti

Dato che non esiste un modo semplice per migrare C o peggio cobol a Java, comunque farai molto riscrivere. Quindi usare JDBC con il tuo SQL esistente è probabilmente il modo più semplice da percorrere.

Un altro poster ha menzionato SQLJ che è una possibilità, tuttavia non penso che ti guadagni davvero nulla come farai così tanto ri-fattore comunque, tuttavia se sei contento dell'intera faccenda del pre-complicatore, funzionerà! (Almeno per Oracle o DB2, il supporto è pazzo per i database Freebie).

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top