[SQL] Creazione database
-
- Prode Principiante
- Messaggi: 19
- Iscrizione: venerdì 14 febbraio 2014, 14:09
- Desktop: ubuntu-2d
- Distribuzione: Ubuntu 12.04.2 LTS i686
[SQL] Creazione database
Salve a tutti,
volevo chiedere come creare un database (non il progetto del database).
Ho provato in tanti modi, openOffice e altri programmi, ma ognuno mi crea una propria estensione (a esempio .odb) e non so se è l'estensione del progetto o è proprio il database.
grazie in anticipo
volevo chiedere come creare un database (non il progetto del database).
Ho provato in tanti modi, openOffice e altri programmi, ma ognuno mi crea una propria estensione (a esempio .odb) e non so se è l'estensione del progetto o è proprio il database.
grazie in anticipo
Re: [SQL] Creazione database
Non esiste un tipo di database, ogni DBMS ha il suo formato.
Puoi però esportare il DB in SQL, cioé in un file che contiene tutte le istruzioni SQL che servono per ricreare il DB.
Puoi però esportare il DB in SQL, cioé in un file che contiene tutte le istruzioni SQL che servono per ricreare il DB.
Prima di aprire una discussione leggi le Guide, poi vedi se c'è un HowTo nel Wiki e fai una ricerca nel Forum!
Applica semplicemente il [Risolto]! Prova: http://forum.ubuntu-it.org/viewtopic.php?f=70&t=548821
Vuoi qualcosa di piu' dal forum? Prova i miei script: http://forum.ubuntu-it.org/viewtopic.php?f=70&t=597066
Applica semplicemente il [Risolto]! Prova: http://forum.ubuntu-it.org/viewtopic.php?f=70&t=548821
Vuoi qualcosa di piu' dal forum? Prova i miei script: http://forum.ubuntu-it.org/viewtopic.php?f=70&t=597066
-
- Prode Principiante
- Messaggi: 19
- Iscrizione: venerdì 14 febbraio 2014, 14:09
- Desktop: ubuntu-2d
- Distribuzione: Ubuntu 12.04.2 LTS i686
Re: [SQL] Creazione database
grazie Zoff per la risposta
quindi se io creo un database con mysql poi dovro gestirlo per esempio in Java usando il protocollo mysql è esatto?
avresti da consigliarmi un DBMS leggero e facile che sia facilmente accedibile con JAVA?
quindi se io creo un database con mysql poi dovro gestirlo per esempio in Java usando il protocollo mysql è esatto?
avresti da consigliarmi un DBMS leggero e facile che sia facilmente accedibile con JAVA?
Re: [SQL] Creazione database
mysql non è un protocollo.
Tutti i dbms utilizzano SQL, la maggior parte ha una compatibilità quasi completa con ANSI SQL, in piu' aggiungono qualche costrutto personalizzato.
Ad esempio MySQL ha un costrutto LIMIT con cui puoi indicare quanti risultati vuoi, in Oracle credo l'abbiano inserito solo nella versione 12 (forse 11 ma non ne sono sicuro).
Con JDBC, una volta inseriti nelle dipendenze i connector che ti servono, accedi allo stesso modo a tutti i dbms devi solo avere l'attenzione di non usare "dialetti" non supportati (es. LIMIT dell'esempio precedente).
Tutti i dbms utilizzano SQL, la maggior parte ha una compatibilità quasi completa con ANSI SQL, in piu' aggiungono qualche costrutto personalizzato.
Ad esempio MySQL ha un costrutto LIMIT con cui puoi indicare quanti risultati vuoi, in Oracle credo l'abbiano inserito solo nella versione 12 (forse 11 ma non ne sono sicuro).
Con JDBC, una volta inseriti nelle dipendenze i connector che ti servono, accedi allo stesso modo a tutti i dbms devi solo avere l'attenzione di non usare "dialetti" non supportati (es. LIMIT dell'esempio precedente).
Prima di aprire una discussione leggi le Guide, poi vedi se c'è un HowTo nel Wiki e fai una ricerca nel Forum!
Applica semplicemente il [Risolto]! Prova: http://forum.ubuntu-it.org/viewtopic.php?f=70&t=548821
Vuoi qualcosa di piu' dal forum? Prova i miei script: http://forum.ubuntu-it.org/viewtopic.php?f=70&t=597066
Applica semplicemente il [Risolto]! Prova: http://forum.ubuntu-it.org/viewtopic.php?f=70&t=548821
Vuoi qualcosa di piu' dal forum? Prova i miei script: http://forum.ubuntu-it.org/viewtopic.php?f=70&t=597066
-
- Prode Principiante
- Messaggi: 19
- Iscrizione: venerdì 14 febbraio 2014, 14:09
- Desktop: ubuntu-2d
- Distribuzione: Ubuntu 12.04.2 LTS i686
Re: [SQL] Creazione database
Dunque, sono riuscito a creare il database con mysql.
Dentro la classe di JAVA ho caricato correttamente il driver ma poi non riesco assolutamente a connettermi al database testdb:
..Non mi genera eccezzioni, rimane nel limbo senza fare assolutamente nulla e senza continuare nel codice.
Penso che sia perchè in realtà l'url è sbagliato, quindi la domanda è:
per connermi al database testdb devo copiare la cartella mysql dove c'e il database testdb dentro la cartella www/ oppure devo fare un altro procedimento che mi sfugge?
p.s. io alla creazione del database ho definito anche il nome utente (test) e password (password) del database.
Dentro la classe di JAVA ho caricato correttamente il driver ma poi non riesco assolutamente a connettermi al database testdb:
Codice: Seleziona tutto
//carico il driver
Class.forName("com.mysql.jdbc.Driver") ;
//definisco l'url per la connessione
String url = "jdbc:mysql://localhost:8080/testdb";
//mi connetto
Connection conn = DriverManager.getConnection(url,"test","password");
Penso che sia perchè in realtà l'url è sbagliato, quindi la domanda è:
per connermi al database testdb devo copiare la cartella mysql dove c'e il database testdb dentro la cartella www/ oppure devo fare un altro procedimento che mi sfugge?
p.s. io alla creazione del database ho definito anche il nome utente (test) e password (password) del database.
Re: [SQL] Creazione database
La porta predefinita di mysql è la 3306, usa quella o togli la porta.
Prima di aprire una discussione leggi le Guide, poi vedi se c'è un HowTo nel Wiki e fai una ricerca nel Forum!
Applica semplicemente il [Risolto]! Prova: http://forum.ubuntu-it.org/viewtopic.php?f=70&t=548821
Vuoi qualcosa di piu' dal forum? Prova i miei script: http://forum.ubuntu-it.org/viewtopic.php?f=70&t=597066
Applica semplicemente il [Risolto]! Prova: http://forum.ubuntu-it.org/viewtopic.php?f=70&t=548821
Vuoi qualcosa di piu' dal forum? Prova i miei script: http://forum.ubuntu-it.org/viewtopic.php?f=70&t=597066
-
- Prode Principiante
- Messaggi: 19
- Iscrizione: venerdì 14 febbraio 2014, 14:09
- Desktop: ubuntu-2d
- Distribuzione: Ubuntu 12.04.2 LTS i686
Re: [SQL] Creazione database
Appena sono sulla macchina provo subito (dannate guide che mi hanno mai specificato quella porta!).
con questo URL "jdbc:mysql://localhost:3306/testdb" significa che devo mettere la cartella testdb dentro la cartella www/ giusto (quindi www/testdb)?
oppure devo fare altro? (perchè questa parte sembra facile ma è macchinosissima)
con questo URL "jdbc:mysql://localhost:3306/testdb" significa che devo mettere la cartella testdb dentro la cartella www/ giusto (quindi www/testdb)?
oppure devo fare altro? (perchè questa parte sembra facile ma è macchinosissima)
Re: [SQL] Creazione database
non c'entra nulla /var/www, la configurazione di mysql non ha nulla a che fare con quella di apache.
Prima di aprire una discussione leggi le Guide, poi vedi se c'è un HowTo nel Wiki e fai una ricerca nel Forum!
Applica semplicemente il [Risolto]! Prova: http://forum.ubuntu-it.org/viewtopic.php?f=70&t=548821
Vuoi qualcosa di piu' dal forum? Prova i miei script: http://forum.ubuntu-it.org/viewtopic.php?f=70&t=597066
Applica semplicemente il [Risolto]! Prova: http://forum.ubuntu-it.org/viewtopic.php?f=70&t=548821
Vuoi qualcosa di piu' dal forum? Prova i miei script: http://forum.ubuntu-it.org/viewtopic.php?f=70&t=597066
-
- Prode Principiante
- Messaggi: 19
- Iscrizione: venerdì 14 febbraio 2014, 14:09
- Desktop: ubuntu-2d
- Distribuzione: Ubuntu 12.04.2 LTS i686
Re: [SQL] Creazione database
quindi io facendo mysql://localhost:3306/testdb, il protocollo mysql:// viene richiamato dal mysql-server che va a vedere l'username e password che ha fatto la richiesta?
(ed è per questo che devo fare questo comando: GRANT ALL ON testdb.* TO 'test'@'localhost'; ?)
(ed è per questo che devo fare questo comando: GRANT ALL ON testdb.* TO 'test'@'localhost'; ?)
Ultima modifica di 0_sharkkk_0 il domenica 9 marzo 2014, 14:12, modificato 2 volte in totale.
Re: [SQL] Creazione database
Quella è solo una stringa che specifica le informazioni per la connessione, mysql non è un protocollo.
Quella stringa dice solo: "Voglio connettermi al database testdb che si trova su un server mysql in ascolto sulla porta 3306 sulla macchina con indirizzo localhost"
Quella stringa dice solo: "Voglio connettermi al database testdb che si trova su un server mysql in ascolto sulla porta 3306 sulla macchina con indirizzo localhost"
Prima di aprire una discussione leggi le Guide, poi vedi se c'è un HowTo nel Wiki e fai una ricerca nel Forum!
Applica semplicemente il [Risolto]! Prova: http://forum.ubuntu-it.org/viewtopic.php?f=70&t=548821
Vuoi qualcosa di piu' dal forum? Prova i miei script: http://forum.ubuntu-it.org/viewtopic.php?f=70&t=597066
Applica semplicemente il [Risolto]! Prova: http://forum.ubuntu-it.org/viewtopic.php?f=70&t=548821
Vuoi qualcosa di piu' dal forum? Prova i miei script: http://forum.ubuntu-it.org/viewtopic.php?f=70&t=597066
-
- Prode Principiante
- Messaggi: 19
- Iscrizione: venerdì 14 febbraio 2014, 14:09
- Desktop: ubuntu-2d
- Distribuzione: Ubuntu 12.04.2 LTS i686
Re: [SQL] Creazione database
è incredibile...mi sono stracomplicato la vita quando era semplicissimo, ti ringrazio Zoff di avermi davvero illuminato.
Quindi il localhost in realtà puo essere "condiviso", per esempio alla porta 3306 da mysql e alla 8080 da apache se non ho capito male (io pensavo che il localhost venisse creato da apache..)
Quindi il localhost in realtà puo essere "condiviso", per esempio alla porta 3306 da mysql e alla 8080 da apache se non ho capito male (io pensavo che il localhost venisse creato da apache..)
Re: [SQL] Creazione database
Ogni macchina può avere fino a 65565 connessioni (numero di porte disponibili). Quindi virtualmente altrettanti servizi...
Prima di aprire una discussione leggi le Guide, poi vedi se c'è un HowTo nel Wiki e fai una ricerca nel Forum!
Applica semplicemente il [Risolto]! Prova: http://forum.ubuntu-it.org/viewtopic.php?f=70&t=548821
Vuoi qualcosa di piu' dal forum? Prova i miei script: http://forum.ubuntu-it.org/viewtopic.php?f=70&t=597066
Applica semplicemente il [Risolto]! Prova: http://forum.ubuntu-it.org/viewtopic.php?f=70&t=548821
Vuoi qualcosa di piu' dal forum? Prova i miei script: http://forum.ubuntu-it.org/viewtopic.php?f=70&t=597066
Chi c’è in linea
Visualizzano questa sezione: 0 utenti iscritti e 26 ospiti