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

jsp连接sqlServer数据库教程、jsp连接sqlServer数据库报ClassNotFoundException异常的更多相关文章

  1. jsp连接sqlServer数据库教程

    一.首先讲下我用的工具版本以供参考: jar包:jtds1.3.1.jar  下载地址:点击进入 数据库:SQL Server2012 服务器:Tomcat8.0   下载地址:点击进入 开发IDE工 ...

  2. Android通过webservice连接SQLServer 详细教程(数据库+服务器+客户端)

    http://blog.csdn.net/zhyl8157121/article/details/8169172 目录(?)[-] 项目说明 开发环境的部署 数据库设计 服务器端程序设计Webserv ...

  3. jsp连接MYSQL数据库教程(文字+图)

    步骤: 1.在mysql官网下载JDBC驱动程序.网址:https://dev.mysql.com/downloads/connector/j/ 2.把里面的jar包(mysql-connector- ...

  4. 应用DriverManager类创建sqlserver数据库连接实例 JSP中使用数据库

    JSP中使用数据库 1.JDBC介绍 java数据库连接(java Database Connectivity ,JDBC)是一种用于执行SQL语句的JavaAPI ,由一组使用java编程语言编写的 ...

  5. java连接mysql数据库(jsp显示和控制台显示)

           很多事情,在我们没有做之前我们觉得好难,但是只要你静下心来,毕竟这些都是人搞出来的,只要你是人,那就一定可以明白. 配置:JDK1.8,MySQL5.7,eclipse:Neon Rel ...

  6. jdbc的配置及jdbc连接常用数据库(mysql、sqlserver、Oracle)

    1.连接SQL Server数据库 import java.sql.*; publicclassMain{publicstaticvoid main(String[] args){String dri ...

  7. Sqlserver 连接oracle和mysql数据库 已经oracle导入sqlserver表数据

    SQL Server2012创建连接服务器到ORACLE11G 8,百思考不知道原因啊??突然我发现如下:链接服务器—〉访问接口—〉OraOLEDB.Oracle—〉允许进程内没有勾上,但是我想上面的 ...

  8. SQLServer 2005客户端远程连接sql2008 数据库服务器

    SQL2005客户端远程连接sql2008 数据库服务器 by:授客 QQ:1033553122 准备工作: 客户端所在pc机配置: 配置数据源 控制面板-管理工具-ODBC数据源-系统DSN-添加- ...

  9. SqlServer 局域网内不能连接对方数据库?

    一直都是连接的远程测试服务器的数据库,今天想把自己的数据库开放出来让公司同事连接,竟然连接失败!转了很大一个圈终于搞定了. 接下来就把这次心历路程发出来,希望能帮助到有需要的博友. PS: 我和同事的 ...

随机推荐

  1. filter和find区别,元素遍历

    转 filter和find区别 find()会在当前指定元素中查找符合条件的子元素,是对它的子集操作,而filter()则是在当前指定的元素集合中查找符合条件的元素,是对自身集合元素进行筛选. HTM ...

  2. [Spring Data MongoDB]学习笔记--注册一个Mongo实例

    1. 通过Java based bean metadata @Configuration public class AppConfig { public @Bean Mongo mongo() thr ...

  3. 第五课 nodejs 路由实现并处理请求作出响应

    1创建一个http Server 文件server.js var http = require('http');var url = require('url');function start(rout ...

  4. 基于HttpClient、Jsoup的爬虫获取指定网页内容

    不断尝试,发现越来越多有趣的东西,刚刚接触Jsoup感觉比正则表达式用起来方便,但也有局限只适用HTML的解析. 不能尝试运用到四则运算中(工作室刚开始联系的小程序). 在原来写的HttpClient ...

  5. PopuWindow和软件盘共存时的设置

    版权声明:本文为博主原创文章.未经博主同意不得转载. https://blog.csdn.net/mingyue_1128/article/details/32316069 一.键盘不消失,popuw ...

  6. gearman管理

    通常,Gearman被用来分发任务,以便实现异步操作.下面捋捋如何管理Gearman. 说明:请自行安装好Gearman和PHP PECL Gearman. (我之前安装的gearman php的c语 ...

  7. django-admin 设计User外键,设计model

    设置外键 class profile_user(AbstractBaseUser, PermissionsMixin): company = models.ForeignKey(Company, de ...

  8. PAT 天梯赛 L1-029. 是不是太胖了 【水】

    题目链接 https://www.patest.cn/contests/gplt/L1-029 AC代码 #include <iostream> #include <cstdio&g ...

  9. token的生成和应用

    token的生成和应用 接口特点汇总: 1.因为是非开放性的,所以所有的接口都是封闭的,只对公司内部的产品有效: 2.因为是非开放性的,所以OAuth那套协议是行不通的,因为没有中间用户的授权过程: ...

  10. 【Flask】Sqlalchemy lazy

    ### 懒加载:在一对多,或者多对多的时候,如果想要获取多的这一部分的数据的时候,往往能通过一个属性就可以全部获取了.比如有一个作者,想要或者这个作者的所有文章,那么可以通过user.articles ...