首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java相关 >

java相关,该如何处理

2012-03-23 
java相关未接触数据库备份,引用他人给的例子,望高手指点在进行数据库备份时遇到这个问题:com.microsoft.sq

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";

热点排行