MS SQL Database Connection Using JSP (with JTDS)


I'm testing a JSP page that is used for connecting to MSSQL database.  It uses JTDS driver.  Below are the file sructures:
1. C:\apache-tomcat\webapps\MyPage\testSql.jsp
2. C:\apache-tomcat\common\lib\jtds-1.2.jar  <---- the JTDS jar file
3. C:\apache-tomcat\webapps\MyPage\WebRoot\WEB-INF\web.xml

1. web.xml:
  <?xml version="1.0" encoding="UTF-8" ?>
  <web-app version="2.4" xmlns="" xmlns:xsi="" xsi:schemaLocation="" />

2. testSql.jsp:
<%@ page import="java.sql.*" %>
<%@ page language="java" contentType="text/html; charset=ISO-8859-1"  pageEncoding="ISO-8859-1"%>
Connection conn;
try {
       } catch (ClassNotFoundException ex) {
 try {
           conn = DriverManager.getConnection("jdbc:jtds:sqlserver://xx.xx.xx.xx:1433/DatabaseName", "UserName", "Password");
       } catch (Exception e) {
           throw e;

When I run the testSql.jsp, it produces the following error:

An error occurred at line: 11 in the jsp file: /testSql.jsp
Generated servlet error:
net.sourceforge.jtds.jdbc.Driver cannot be resolved

Does anyone know what is the problem?

Who is Participating?
I thought that it shoould be

instead of
>>"2. C:\apache-tomcat\common\lib\jtds-1.2.jar  <---- the JTDS jar file"

Move the jtds-1.2.jar to your C:\apache-tomcat\webapps\MyPage\WEB-INF\lib.
SWB-ConsultingAuthor Commented:
Still the same error message.  I tried to move the jtds-1.2.jar to the following folder:
- First to C:\apache-tomcat\webapps\MyPage\WebRoot\WEB-INF\lib (doesn't work)
- Then I moved it to C:\apache-tomcat\webapps\MyPage\WEB-INF\lib (still doesn't work)

Do I need to edit the web.xml or am I missing a file or something?
Siva Prasanna KumarPrincipal Solutions ArchitectCommented:
Yes i think suprato45 answer must do the trick yet if u get the same error again just put that "jtds-1.2.jar" in to ur WEB-INF/lib folder and try again it must work.

SWB-ConsultingAuthor Commented:
Indeed it works. I should be more careful next time. Thanks suprato45!
Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.

All Courses

From novice to tech pro — start learning today.