SSH项目,原来用的 Mysql数据库,现在换SQl2000为什么报错了?求指点
SSH项目,原来用的 Mysql数据库,现在换SQl2000为什么报错了?求指点
包已经放进去了,链接池,URL用户密码都没错
其他的东西都没有变过
然后就报错了:
Unable to instantiate Action, com.repast.action.YssubTypeAction
再换回Mysql又没错了
------解决方案--------------------JDBC?没有吗
------解决方案--------------------无法实例化错误,你能连上sql数据库么?hibernate有一个“dialect”参数(方言),你设成sql的dialect试试看?
------解决方案--------------------为什么换 是公司的项目还是自己写的练习
应该是后者吧 前者不太可能(和mysql挂钩很多的情况下)
为什么说不可能换呢,考虑到mysql中有的函数在sql中是没有,也就是说就算你把连接换成sql了,上面的问题解决了,某些页面打开还是会error,用到mysql函数而你换到sql中那个函数不支持,那么就会报错,想想光是这个就很累人了,这个还要改改sql就好了,有的函数不用sql中又不支持那程序中不可避免需要自己写代码,
麻烦的是配置文件或者怎么架包之类的,java就这个麻烦,ssh也是只要搭建好了那就容易了,其实关键还是架包,不过楼上应该不是架包问题,哦需要给个sql架包把mysql架包delete,上次放一个sql一个mysql就报错了,你的应该是配置文件或者什么地方error