赞
踩
在确保基本语法无错误的情况下,参考了该问题下的其他博客,基本都是让把sqljdbc4.jar除了要在工程中导入,即:
之外,还要将该文件放到WEB-INF下的lib文件夹中。
据此方法,我直接新建了个lib文件夹,并放入了sqljdbc4.jar,部署仍然报错。
百思不得其解,参照了eclipse的解决方案后,总感觉少了一步:add to build path。
终于找到问题,idea 2021中所谓“add to build path”方法如下(在Modules中点击“+”号并选择第一个,路径选择到刚刚新建的lib文件夹中,再点击Apply,就会出现下图中打马赛克部分的jar文件):
(其实,也可以直接选择本机中的sqljdbc4.jar,但直接选择刚刚新建的lib文件夹中的jar文件可以方便项目的迁移)
再次部署,工程终于找到该驱动。问题解决!
1、 sql server中表名取到关键字时,为了以示区别,查询时需加上一对中括号。例如:select * from [user]。
2、sql server中给表中字段设置类型为字符串类型时最好设为varchar(20)。因为nchar(10)会将长度限定死(不足就用空格补满),而varchar时自适应的,写入多长就保存为多长(若事先设为nchar,现要改为varchar,要先将存入的值删去或将自动补的空格全删去)。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。