我正在尝试在内存中创建一个临时表,以便在其中存储一些数据并在应用程序生命周期内使用它。
我正在尝试执行以下操作:
StringBuilder sb = new StringBuilder();
sb.append("CREATE TEMPORARY TABLE XmlItems ENGINE=MEMORY AS (");
// Continue with columns definitions
sb.append(")");
Class.forName("com.mysql.jdbc.Driver");
Connection conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/");
Statement stat = conn.createStatement();
stat.executeUpdate(sb.toString());
但是会抛出以下异常:
com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: Communications link failure
我猜它必须对连接字符串做一些事情..
有任何想法吗?