标签 JDBC 下的文章

Cannot load JDBC driver class 'net.sourceforge.jtds.jdbc.Driver'

tomcat项目配置好了之后,跑起来报错:

Cannot load JDBC driver class 'net.sourceforge.jtds.jdbc.Driver'

光是去注意到了web-inf\lib下面的jar包都存在没有出现缺失的问题。后台发现jtds.jar之类的数据库连接jar是放在tomcat\lib目录下。登陆远程63,覆盖了一次tomcat\lib下面的jar包就解决了。下图高亮的部分是公司自己加的jar包。因为是在家里面用的x1重新搭建tomcat环境搞的。所以有些公司配置好的jar没有。

jtds.png

java.sql.SQLException: Invalid parameter index 1

报错信息:

java.sql.SQLException: Invalid parameter index 1

原因:

SQL语句里面的问号占位符,和#field#,井号占位符字段不需要自己加''单引号包围起来。代码会自动加上。去掉单引号,困恼了半天的问题解决。

SQL Server死锁造成页面卡顿

原因是访问了数据库,做了数据库增删改操作,但是最后没有关闭数据库连接,造成之前的操作死锁。解决办法,在SSMS里面查看死锁的进程:

--查看死锁进程
select distinct 'kill' + ' ' + cast(request_session_id as varchar(200) ) + ';'
from   sys.dm_tran_locks where resource_type='OBJECT'

然后运行输出的内容,比如:

kill 60;
kill 61;

最后在业务代码的最后finally内关闭数据库连接:

conn.close();