からMySQLで一時テーブルを作成しますは、私は、この持っているJavaの
public class System {
public static void main(String[] args) {
SqlSentencesList.createTemporaryTable();
}
}
をしかし、私はselect * from Book
を実行すると、MySQLはBook
テーブルが存在しないと言われます。私は、Javaからエラーメッセージを取得していないので、テーブルを作成する必要がありますが、そうではありません。
mysqlで直接テンポラリテーブルを作成するために同じSQL文を実行すると、正常に動作します。
これは私のConexion
クラスです:接続が閉じられたときに
public class Conexion {
private static Connection conexion = null;
private Conexion() {
}
public static Connection getInstancia() {
if (conexion == null) {
try {
Class.forName("com.mysql.jdbc.Driver");
conexion = DriverManager.getConnection(
"jdbc:mysql://localhost/Esquema_VentaLibros","gustavo", "123581321");
} catch (SQLException sqlex) {
sqlex.printStackTrace();
} catch(ClassNotFoundException cnfex) {
cnfex.printStackTrace();
}
return conexion;
}
else {
return conexion;
}
}
}
MySQLとアプリケーションでクエリを直接実行するときに、同じユーザーを使用しますか? –