jsp连接sqlServer数据库教程、jsp连接sqlServer数据库报ClassNotFoundException异常

时间:2022-02-19 04:35:50

jsp连接sqlServer数据库教程:

首先讲下我用的工具版本以供参考:

  jar包:jtds1.3.1.jar  下载地址:点击进入

  数据库:SQL Server2012

  服务器:Tomcat8.0   下载地址:点击进入

  开发IDE工具:myEclipse 2016 CI6

  JDK:JDK1.8     下载地址:点击进入

连接步骤(共4步):

第一步、启动myEclipse,新建一个WEB 项目;

第二步、加入jar包(下载后解压压缩包里面有一个jar包):在web项目下的WebRoot目录的WEB-INF下的lib中添加jar包,如图:

jsp连接sqlServer数据库教程、jsp连接sqlServer数据库报ClassNotFoundException异常

 

第三步、在WebRoot目录下新建一个jsp文件,将连接数据库的java代码写到jsp文件中的body标签内:

<% 
        String DBDRIVER="net.sourceforge.jtds.jdbc.Driver";
        String DBURL="jdbc:jtds:sqlserver://127.0.0.1:1433/数据库名";
        String DBUSER="登录名";
        String PASSWORD="登录密码";
        try{
        Class.forName(DBDRIVER);
        Connection cn=DriverManager.getConnection(DBURL,DBUSER,PASSWORD);
        Statement st=cn.createStatement();
        String sql="SELECT 字段1,字段2,字段3,字段4,字段5 from 表名";
        ResultSet rs=st.executeQuery(sql);
        while(rs.next()){
            String sno=rs.getString("字段1");
            String sname=rs.getString("字段2");
            String sex=rs.getString("字段3");
            java.sql.Date birthday=rs.getDate("字段四");
            String sd=rs.getString("字段5");
            out.print(sno+","+sname+","+sex+","+birthday+","+sd+"<br>");
            
        }
        rs.close();//关闭结果集
        cn.close();//关闭操作
        }
        catch(Exception ex){
        System.out.println(ex.getMessage());
        System.out.println("连接异常");
        ex.printStackTrace();
        }

     %>

要注意在jsp中导包:

<%@ page language="java" import="java.util.*,java.sql.*" pageEncoding="UTF-8"%>

第四步、启动tomcat服务器,将项目部署到服务器即可。

 

jsp连接sqlServer数据库报ClassNotFoundException异常:

加载驱动找不到类:

jsp连接sqlServer数据库教程、jsp连接sqlServer数据库报ClassNotFoundException异常

解决办法:

方法一:如果是按本教程步骤完成的,检查jar包是否加入以及jsp中是否导包,如果还是报该错,建议重启服务器或重新部署项目试一下。

方法二:直接给jdk的jre库添加jtds.jar包,再重启服务器,在myEclipse操作如下图:

jsp连接sqlServer数据库教程、jsp连接sqlServer数据库报ClassNotFoundException异常

jsp连接sqlServer数据库教程、jsp连接sqlServer数据库报ClassNotFoundException异常

方法三:

将下载好的jar包,放到Tomcat根目录下的lib目录中,如下图所示:

jsp连接sqlServer数据库教程、jsp连接sqlServer数据库报ClassNotFoundException异常