问题描述:
在已知文件名为fileName 的前提下 怎么利用Hibernate  的session 与transaction 来写一个备份和存储数据的
java语句实现这些功能我的语句如下:public void restoreData(String fileName) {
Session session = null;
Transaction transaction = null;
try {
session = HibernateUtils.getInstance().getSession();
transaction = session.beginTransaction();

String str = "USE master" + "RESTORE DATABASE trade "
+ "FROM DISK = \'"  + fileName  + "\' WITH REPLACE";
session.createSQLQuery(str);
transaction.commit();
} catch (DaoException e) {
transaction.rollback();
throw new DaoException("恢复数据出错", e);
} finally {
HibernateUtils.getInstance().closeSession(session);
} }请高手解决以上出现的问题!
我的初步估计是SQl语句出错!