关于使用java备份mysql数据库,为何备份后,文件是空的?
public   static   void   main(String[]   args)   {      
 String   mysql= "mysqldump   -uroot   -p1234   --opt   bbxt   >    d:/test.sql ";       
 try   { 
 java.lang.Runtime.getRuntime().exec( "cmd   /c    "+mysql); 
 }   catch   (
IOException   e)   { 
 e.printStackTrace(); 
 } 
 以上是我备份的代码,文件出来了,但是里面是空的,在dos下执行,可以备份,而且文件里还有数据,请高手们指教啊!
------解决方案--------------------学习
------解决方案--------------------程序运行有异常发生吗?
------解决方案--------------------学习中
------解决方案--------------------String   mysql= "mysqldump   -uroot   -p1234   --opt   bbxt   >   d:/test.sql
你的这一句改为
String   mysql= "mysqldump   -u root   -p 1234   databasename bbxt   >   d:/test.sql
databasename 为数据库名, bbxt为表名 
这样应该就可以了。