• 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目录中,如下图所示:

  • 相关阅读:
    Mysql高可用集群环境介绍
    JVM 介绍
    SpringCloud Stream 消息驱动
    SpringCloud Bus
    Vue父组件向子组件传递一个动态的值,子组件如何保持实时更新实时更新?
    cordova编译crosswalk-webview插件报错的处理办法
    Xcode10升级项目报错library not found for -lstdc++.6.0.9
    cordova 使用WKWebView 适配iphoneX及解决不能拨打电话问题
    Webpack, VSCode 和 Babel 组件模块导入别名
    vscode debugger for chrome 调试webpack的配置问题
  • 原文地址:https://www.cnblogs.com/hyyq/p/5990241.html
Copyright © 2020-2023  润新知