html通过jsp连接sql数据库数据,jsp连接sql Server数据库教程(示例代码)
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 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+"
");
}
rs.close();//关闭结果集
cn.close();//关闭操作
}catch(Exception ex){
System.out.println(ex.getMessage());
System.out.println("连接异常");
ex.printStackTrace();
}%>
要注意在jsp中导包:
第四步、启动tomcat服务器,将项目部署到服务器即可。
jsp连接sqlServer数据库报ClassNotFoundException异常:
加载驱动找不到类:
解决办法:
方法一:如果是按本教程步骤完成的,检查jar包是否加入以及jsp中是否导包,如果还是报该错,建议重启服务器或重新部署项目试一下。
方法二:直接给jdk的jre库添加jtds.jar包,再重启服务器,在myEclipse操作如下图:
方法三:
将下载好的jar包,放到Tomcat根目录下的lib目录中,如下图所示:
html通过jsp连接sql数据库数据,jsp连接sql Server数据库教程(示例代码)相关推荐
- python 更新数据库历史_python 实现数据库中数据添加、查询与更新的示例代码
一.前言 最近做web网站的测试,遇到很多需要批量造数据的功能:比如某个页面展示数据条数需要达到10000条进行测试,此时手动构造数据肯定是不可能的,此时只能通过python脚本进行自动构造数据:本次 ...
- python查询数据库后更新_python 实现数据库中数据添加、查询与更新的示例代码...
一.前言 最近做web网站的测试,遇到很多需要批量造数据的功能:比如某个页面展示数据条数需要达到10000条进行测试,此时手动构造数据肯定是不可能的,此时只能通过python脚本进行自动构造数据:本次 ...
- python代码中怎么增加数据_python 实现数据库中数据添加、查询与更新的示例代码...
一.前言 最近做web网站的测试,遇到很多需要批量造数据的功能:比如某个页面展示数据条数需要达到10000条进行测试,此时手动构造数据肯定是不可能的,此时只能通过python脚本进行自动构造数据:本次 ...
- python多线程读取数据库数据_Python基于多线程操作数据库相关知识点详解
Python基于多线程操作数据库相关问题分析 本文实例分析了Python多线程操作数据库相关问题.分享给大家供大家参考,具体如下: python多线程并发操作数据库,会存在链接数据库超时.数据库连接丢 ...
- 数据库数据规范化看不懂_数据库管理系统中的规范化
数据库数据规范化看不懂 DBMS中的规范化 (Normalization in DBMS) Every table must have a single idea. The method by whi ...
- 数据库startup报错_SQL Server数据库恢复过程内部–数据库STARTUP命令
数据库startup报错 A database recovery process is an essential requirement for database systems, It can be ...
- 足球数据【文字直播】API调用示例代码
分享[文字直播]接口调用的示例代码 import javax.xml.bind.JAXBContext; import javax.xml.bind.Unmarshaller; import java ...
- sqlyong导出sql没有数据_sqlyog怎么导入外部数据库-sqlyog导入数据库的方法 - 河东软件园...
sqlyog是一款数据库管理工具,它并不是真正的数据库软件,但是也拥有很多相同的功能.今天小编要给大家介绍到的这个功能是大家在数据库中经常会使用到的,那就是导入外部数据库.我们在sqlyog中导入数据 ...
- python连接各种数据库数据_Python连接各种数据库
1.连接Hive数据库 想直接使用python连接hive数据库,貌似有很多包可以选,网上用的比较多的是PyHive和impyla.这里我直接选用了PyHive. Pyhive这个包安装非常容易,这里 ...
最新文章
- 9.9元,2顿饭?中国的食品黑科技搞出了可以直接“喝的饭”
- 我的第一个python web开发框架(1)——前言
- 协同工作流引擎,开启流程优化新纪元
- NIO详解(十):FileChannel零拷贝技术
- excel xml mysql_数据库表转换为xml格式,excel转换为xml格式文件
- oracle审计功能ip地址,oracle 11g 审计功能
- 原型共享数据 原型简单语法 原型中方法是可以相互访问 实例对象属性方法层层搜索
- Linux服务-NFS服务部署
- FCOS: A Simple and Strong Anchor-free Object Detector
- 运维堡垒机(跳板机)系统 python
- PSVR透露下一步计划,不做内容改做声控
- linux下缺库的常见处理方法
- 错误: 在类中找不到 main 方法, 请将 main 方法定义为: public static void main(String[] args) 否则
- Python的pandas安装超级详细
- android 陀螺仪传感器性能损耗,传感器专题(3)——加速度/陀螺仪传感器
- linux sort排序及取前几条数据
- omap3530支持gpu模块
- 用于光导耦合的倾斜光栅的分析
- 在线转换glb格式模型gltf格式模型fbx格式模型obj模型转换
- Camera镜头相关知识整理