ok graziemille!

anche se era meglio che non riuscivo ad intercettare l'eccezione,inquanto adesso me ne segnala una a cui non sò dare una spiegazione.
Questo il codice:
codice:
	public static boolean InizializeConnection(String SERVER,String DATABASE,String USER_ID,String PASSWORD) throws ClassNotFoundException,SQLException{
			String driver="com.mysql.jdbc.Driver";
			Class.forName(driver);
			 //Otteniamo una connessione con username e password, e la apriamo
			conn = DriverManager.getConnection ("jdbc:mysql://"+SERVER, USER_ID, PASSWORD);
			Statement s;
			s=conn.createStatement();
			String queryInsert;
			queryInsert="CREATE DATABASE "+DATABASE+";USE "+DATABASE+";CREATE TABLE IF NOT EXISTS TRANSAZIONI(NUMCONTO INTEGER,TIPOOP INTEGER,  DATA DATE NOT NULL,AMMONTAREOP NUMERIC(25,3),ID_TRANSAZIONE INT AUTO_INCREMENT,PRIMARY KEY (ID_TRANSAZIONE));";
			s.execute(queryInsert);
			return true;
	}
ogni volta che tento di creare questa connessione mi viene segnalata questa eccezione:
codice:
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ';USE NOMEDB;CREATE TABLE IF NOT EXISTS TRANSAZIONI(NUMCONTO INTEGER,TIPOOP INTEG' at line 1
a cosa può essere dovuta?
ho controllato più volte la sintassi e non credo ci sia qualche errore?