当前位置: 代码迷 >> Java相关 >> java相关,该如何处理
  详细解决方案

java相关,该如何处理

热度:1285   发布时间:2013-02-25 21:47:22.0
java相关
未接触数据库备份,引用他人给的例子,望高手指点
在进行数据库备份时遇到这个问题:com.microsoft.sqlserver.jdbc.SQLServerException: 在 sysdatabases 中找不到数据库 'cusmsgmgtEXEC' 所对应的条目。没有找到具有该名称的条目。请确保正确地输入了该名称。
Java code
String sql="USE cusmsgmgt"+"EXEC sp_addumpdevice 'disk','BAK','E:\\bak\\bak.dat'"                +"BACKUP DATABASE rabc TO BAK";            Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver").newInstance();            System.out.println("加载驱动成功!");            String dbURL="jdbc:sqlserver://localhost:53837; DatabaseName=cusmsgmgt";//连接数据库            String userName = "sa";            String userPwd = "123";            Connection con=DriverManager.getConnection(dbURL,userName,userPwd);            System.out.println("连接数据库成功!");            Statement stat=con.createStatement();            stat.execute(sql);            System.out.println("备份成功!");

急求高手帮我看看代码的问题

------解决方案--------------------------------------------------------
你这里面是两个命令,请分为两次执行。
String sql1="USE cusmsgmgt";
String sql2="EXEC sp_addumpdevice 'disk','BAK','E:\\bak\\bak.dat'"
+"BACKUP DATABASE rabc TO BAK";
  相关解决方案