zoukankan      html  css  js  c++  java
  • jsp连接sqlServer数据库教程、jsp连接sqlServer数据库报ClassNotFoundException异常

    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包,如图:

    第三步、在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异常:

    加载驱动找不到类:

    解决办法:

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

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

    方法三:

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

  • 相关阅读:
    fiber
    ACM用到的算法。先做个笔记,记一下
    matlab安装及破解
    银行家算法
    网络安全(超级详细)零基础带你一步一步走进缓冲区溢出漏洞和shellcode编写!
    心脏滴血漏洞复现(CVE-2014-0160)
    KMP算法分析
    利用BURPSUITE检测CSRF漏洞
    BURPSUITE爆破密码
    动态规划—最长回文子串LEETCODE第5题深度剖析
  • 原文地址:https://www.cnblogs.com/hyyq/p/5990241.html
Copyright © 2011-2022 走看看