Salve a tutti..
Sto cercando di creare un'applicazione che s'interfaccia con un database mysql..
Ho creato due classi due classi per quanto riguarda il database, una per la connessione e un'altra per la creazione del database e delle tabelle in cui verranno inseriti i dati da una hashmap.
Sono molto semplici entrambe le classi in quanto sto provando con username e password già definiti da me ecc.. per ora sto solo cercando di creare la connessione con il DB poi la migliorerò.
Il problema è che l'applicazione procede senza nessun errore però nulla viene fatto.. sia su phpmyadmin che su terminale non si vedono i risultati.. e non capisco..
Posto qui le due classi:

CLASSE CONNESSIONE AL DBMS:
codice:
package DataBase;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;

public class DBConnection {
	
    private static Connection con = null;
    
      
    public DBConnection(){
    	try {
    	         Class.forName("com.mysql.jdbc.Driver");
    	         con = DriverManager.getConnection("jdbc:mysql://localhost/", "root","paolo");
    	         
    	      } catch (Exception e) {
    	    	  e.printStackTrace();
	    	  }
    	      
    }
    	
    public static Connection getCon(){
    	return con;
    }
    
}
CLASSE RELATIVA ALLA CREAZIONE DEL DBMS E TABELLE
codice:
package DataBase;

import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.SQLException;
import java.util.HashMap;
import java.util.Set;
import java.util.Vector;
import com.mysql.jdbc.Statement;

import Classes_functionality.SearchReferences;

public class Database {
	
	private Connection con;
	
	
	public Database(Connection con){
		 this.con = con;
	}
	
	public Connection getCon(){
    	return con;
    }
	
	public void StoreData (HashMap map){
		try {
			Statement st = (Statement) getCon().createStatement();
			st.executeUpdate("CREATE DATABASE AccademicPapers ");
			Statement stmt1 = (Statement) getCon().createStatement();
			stmt1.executeUpdate("CREATE TABLE Papers ( title VARCHAR (50) NOT NULL, references VARCHAR(200) NOT NULL, PRIMARY KEY (title))");
			PreparedStatement stmt = getCon().prepareStatement("INSERT INTO Papers VALUES (?,?)");
			// tirare fuori i dati  dall'hashmap e memorizzarli nel database!!
			Set keys=SearchReferences.getMap().keySet();
			int keysSize = keys.size();
			String [] keysArray = (String[]) keys.toArray();
			for (int count=0 ; count<keysSize; count++){
				String title = keysArray[count];
				stmt.setString(1,title);
				//Vector <String> references = SearchReferences.getReferences();
				Vector <String> references = (Vector<String>) SearchReferences.getMap().get(title);
				int referencesSize = references.size();
				for (int newCount=0; newCount<referencesSize; count++) {
					String reference = references.get(newCount);
					stmt.setString(2, reference);
				}
			}
			stmt.close();
			stmt1.close(); 
			con.close();
			
		} catch (SQLException e) {
		} catch (NullPointerException exc){System.out.print("HEre");}		//solo per capire se è qui l'errore
	}
}