Newsgroup: it.comp.java
Titolo: jdbc & servlet

Espongo il mio problema.
Grazie in anticipo a tutti quelli che vorranno aiutarmi.
Sto scrivendo una servlet capace di gestire la seguente
situazione.
- Su una pagina web vengono visualizzate, tra i tanti
  contenuti statici, delle immagini con associati dei
  link (o analogamente delle frasi con associati dei
  link).
 - La servlet in questione mi dovrebbe recuperare, seguendo
  un certo criterio, il tutto da un database (molto
  semplice, infatti contiene solo una tabella con le
  informazioni suddette) e restituire il codice HTML
  apposito.
Per completezza sto usando Java 2 e JSDK 2.0 su Win98.
Premetto che č la prima volta che mi trovo a gestire
una connessione a un database con java. L'unica mia
altra esperienza del genere č stata con Visual Basic e
con quello "stupido" DataControl (senza quindi programmare
nulla, inserivo il controllo e vi associavo il file che
conteneva i dati).
Ho letto un po' di informazioni su jdbc (API docs e Java
Tutorial), ma si fa riferimento solo al collegamento ad
un database esistente e non alla sua creazione.
DOMANDA 1
Quale č un buon formato di file (free) che possa contenere
il mio database (deve prevedere piů accessi simultanei,
almeno in lettura) ?
Dove posso trovarne i driver?
E una applicazione che mi crei il file?
DOMANDA 2
Non riesco a capire bene la sintassi di un url jdbc.
Se io ho un database su un file di nome mydb.dat (o
qualsiasi altra estensione abbia il file) devo scrivere
        String url = "jdbc:odbc:mydb"
(dove ho supposto che il driver sia il "JDBC-ODBC Bridge")?
Oppure devo registare una fonte dati di sistema di nome
mydb (uso WIN98, e dal pannello di controllo posso registare
le fonti dati ODBC)??
Giovanni Riccardi


-----------== Posted via Deja News, The Discussion Network ==----------
http://www.dejanews.com/
       Search, Read, Discuss, or Start Your Own    

 E una applicazione che mi crei il file?
Non si tratta di "file", e di applicazione che li crea,
ma di DBMS (Data Base Management System), tipo Oracle o
simili (o, se si vuole rimanere su MS, SQLServer).
Esistono anche dei DBMS free, che ti forniscono un sottonsieme
dell'SQL, come MiniSQL e MySQL, pero' devi comunque sapere cos'e'
un DB e cos'e' l'SQL.
Ciao,
  Marina


1) Sara che sono un po' retrogrado, ma io uso mSQL2.0.1 e mi trovo bene, è
semplice e gestisce accessi in scrittura e lettura simultanei. Trovi tutto
al sito della Hughes Technology (purtroppo non mi ricordo il nome). Per
l'applicazione che crea il database non so dirti nulla.
PS: io non lavoro in ambiente Win32, può darsi che il mio consiglio non sia
la scelta migliore.
2) La sintassi è la seguente:
jdbc:odbc indica che si sta utilizzando il cosiddetto ponte ODBC, mentre
mydb è il nome del Database. Presumo che tu stia usando Access; per
specificare un database devi cliccare sull'icona ODBC32 nel pannello di
controllo. Essa compare solo se hai installato i filtri ODBC quando hai
installato Windows98, altrimenti basta aggiungerli. Arrivato al pannello
basta aggiungere un database, specificando tipo e driver di accesso: ed ecco
qui il famoso nome del database, che poi è quello che usi quando devi
interrogarlo.
Questo è quanto. Ciao, Marco. [:]|