Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/66.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java JDBCMySQL性能提升_Java_Mysql_Jdbc - Fatal编程技术网

Java JDBCMySQL性能提升

Java JDBCMySQL性能提升,java,mysql,jdbc,Java,Mysql,Jdbc,我正在编写测试,我想在每个测试中删除数据库并重新创建数据库作为拆卸阶段。我有一个带有sql脚本的.sql文件,这是我所需要的(删除DB并重新创建它。DB托管在本地PC上)。当我将该.sql文件传递到mysql命令行控制台时,它运行得非常快(顺便说一句,.sql脚本有大约800个字符串)。当我通过它抛出mysql.jdbc时,它会慢10倍 我正在考虑调用cmd过程并将mysql控制台命令传递给cmd以执行我的脚本文件 有人能提出更优雅的解决方案吗?如果您能通过JDBC显示正在执行脚本的代码,可能会

我正在编写测试,我想在每个测试中删除数据库并重新创建数据库作为拆卸阶段。我有一个带有sql脚本的.sql文件,这是我所需要的(删除DB并重新创建它。DB托管在本地PC上)。当我将该.sql文件传递到mysql命令行控制台时,它运行得非常快(顺便说一句,.sql脚本有大约800个字符串)。当我通过它抛出mysql.jdbc时,它会慢10倍

我正在考虑调用cmd过程并将mysql控制台命令传递给cmd以执行我的脚本文件


有人能提出更优雅的解决方案吗?

如果您能通过JDBC显示正在执行脚本的代码,可能会有所帮助,因为这是您应该要求我们帮助优化的内容。您能使用内存中的数据库(如HSQLDB)来执行测试吗?事情可能会更顺利。这在性能上是一个很大的差异。你能展示一下你用来执行脚本的代码吗?您是否看到任何错误?如何显示通过JDBC执行脚本的代码可能会有所帮助,因为这是您应该要求我们帮助优化的内容。您是否可以使用内存中的数据库(如HSQLDB)来执行测试?事情可能会更顺利。这在性能上是一个很大的差异。你能展示一下你用来执行脚本的代码吗?你看到错误了吗?