hai modo di accedere al database senza il tuo programma java?
Se si scrivi la query di creazione della tabella lì e quando è funzionante ricopiala all'interno del tuo programma java.
Ricorda che la stringa va messa tra i caratteri ", quindi come l'avevi scritta non compilava.
codice:
String sql = "CREATE TABLE LSVDB.dipendenti( id INTEGER NOT NULL, nome CHAR(50) NOT NULL, cognome CHAR(50) NOT NULL, ruolo CHAR(20) NULL, assunzione DATETIME NOT NULL)";
se all'interno della tua stringa ci sono caratteri " devi mettere l'escape (cioè scrivi \" ) in modo da compilare la stringa correttamente.
Questo è un errore in compilazione, non rispetti la sintassi Java. Ecco perché io ieri ridevo.
L'altro errore è mysql, perchè la stringa che tu crei deve essere compliant con mysql (la sintassi) e questo manuale alla mano controlli come deve essere scritta.
Non sono sicura se torna errore il fatto che provi a creare una tabella esistente o se c'è un modo per fare l'override, manuale mysql e vedi cosa dice con create table