Servlet连接数据库
测试连接数据库为MS Sql Server 2008
步骤一:去微软下载sqljdbc_4.0
步骤二:无需安装,解压出来,把sqljdbc4.jar包copy to Tomcat的lib目录下
步骤三:将auth目录下的sqljdbc_auth.dll文件copy to c:\windows\system32下。
Servlet代码:
package com.my;import java.io.*; import javax.servlet.*; import javax.servlet.http.*; import java.sql.*; import java.util.List; import java.util.ArrayList;public class Hello extends HttpServlet {public Hello() {}public void doGet(HttpServletRequest req, HttpServletResponse resp) throws IOException {try {Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");Connection conn = DriverManager.getConnection("jdbc:sqlserver://127.0.0.1;DatabaseName=DBNAME;integratedSecurity=True;");Statement stm = conn.createStatement();ResultSet rs = stm.executeQuery("SELECT TOP 10 * FROM Project");List<String> list = new ArrayList<String>();while(rs.next()) {list.add(rs.getString("name"));}rs.close();stm.close();PreparedStatement stmPrepare = conn.prepareStatement("SELECT TOP 10 * FROM Project WHERE id=?");stmPrepare.setInt(1, 1);ResultSet rsPrepare = stmPrepare.executeQuery();List<String> listPrepare = new ArrayList<String>();while(rsPrepare.next()) {listPrepare.add(rsPrepare.getString("name"));}rsPrepare.close();stmPrepare.close();conn.close();resp.setContentType("text/html;charset=\"UTF-8\"");PrintWriter pw = resp.getWriter();pw.print("<html>");pw.print("<header>");pw.print("</header>");pw.print("<body>");pw.print("<form action=\"\" method=\"\">");for(int i=0; i<list.size(); i++) {pw.print("<h2>" + list.get(i) + "</h2>");}for(int i=0; i<listPrepare.size(); i++) {pw.print("<h3>" + listPrepare.get(i) + "</h3>");}pw.print("</form>");pw.print("</body>");pw.print("</html>");}catch(IOException e) {e.printStackTrace();}catch(SQLException e) {e.printStackTrace();}catch(Exception e) {e.printStackTrace();}}public void doPost(HttpServletRequest req, HttpServletResponse resp) {// } }
web.xml:
<servlet><servlet-name>hello</servlet-name><servlet-class>com.my.Hello</servlet-class></servlet><servlet-mapping><servlet-name>hello</servlet-name><url-pattern>/hello</url-pattern></servlet-mapping>
转载于:https://www.cnblogs.com/HD/p/3623159.html
Servlet连接数据库相关推荐
- 【JavaWeb】Servlet系列——响应HTML代码、Servlet连接数据库、IDEA开发Servlet程序、Servlet对象的生命周期、GenericServelet适配器模式
文章目录 10 向浏览器响应一段HTML代码 11 在Servlet中连接数据库,怎么做? 12 在集成开发环境当中开发Servlet程序 12.1 集成开发工具很多,其中目前使用比较多的是: 12. ...
- Jsp,Servlet连接数据库
这里我使用的是JDBC连接数据库,需要把JDBC的Jar包放到WEB-INF/lib下,Jar包点击:下载. Jsp连接: 第一步:在使用数据库连接的jsp页面加入以下代码: <%@ page ...
- 使用 servlet 连接数据库
1.项目工程 web.xml 配置 1 <servlet> 2 <description>This is the description of my J2EE componen ...
- 基于Mysql+Servlet+JSP的作业提交系统
一.介绍 1.Mysql 由于之前已经介绍过,此处不再赘述. Mysql安装介绍 2.Servlet Servlet是使用Java语言编写的运行在服务器端的程序,Servlet由Servlet容器提供 ...
- jsp+servlet实现的简单登录验证
jsp+servlet连接数据库的登录验证 1.打开IDEA,新建login.jsp文件 <%@ page contentType="text/html;charset=UTF-8&q ...
- 【微信小程序系列】小程序简单连接后端数据库完整示例(附免费下载的源码)(Servlet)
[微信小程序系列]小程序简单连接后端数据库完整示例(附免费下载的源码)(Servlet) 登录页面 login.wxml <view class="page">< ...
- JSP小项目,会员管理系统之实现登录功能
1.上学期,在学期结束之际,学校安排实训,做了一个小小的JSP会员管理系统,今天,来介绍一下会员管理系统中的登录模块,此系统是使用JSP和Servlet技术,在加上JavaBean来实现的,是一个MV ...
- 动力节点老杜javaweb笔记丰富总结
文章目录 Servlet 关于系统架构 B/S结构的系统通信原理(没有涉及到Java小程序) 关于WEB服务器软件 实现一个最基本的web应用(这个web应用中没有java小程序) 对于一个动态的we ...
- Java学习-MVC架构模式
目录 1 传统方式处理业务的缺点 2 MVC架构模式理论基础 4 MVC架构模式如何设计 4.1 设计JDBC工具类的封装 4.2 创建封装数据的对象 4.3 设计Dao模式 4.4 业务逻辑编写 4 ...
- vue 引入图片出现错误 Cannot find module ‘./XXX.jpg‘e
页面上显示 Cannot find module './XXX.jpg' 解决方法 1.看引入地址是否正确 2.看图片名称是否写错 3.有些图片的后缀 jpg 是大写JPG ,如果你是tomcat 利 ...
最新文章
- MAC和windows开发操作系统环境,解决Maven工程中报 Missing artifact jdk.tools:jdk.tools
- 不聋不哑,不做当家之解
- 再学 GDI+[83]: TGPImage(3) - 平行四边形变换
- C语言与C++ 中bool关键字的矛盾解决
- 如果再不要求进步,那么你就是下一个陨落的巨头
- 第三节 计算机体系结构,计算机系统结构 第三节 输入输出系统.pdf
- 使用ABAP(ADBC)和Java(JDBC)连接SAP HANA数据库 1
- 在Java 8中使用Stream API解析文件
- 面试题28 字符串排列
- “阿法狗”之父:关于围棋,人类3000年来犯了一个错
- 敏捷开发一千零一问系列之九:总体架构什么时机进行?(上)
- 数学建模(7)---建模开始
- 【CTF/MISC】图片隐写题(binwalk/foremost/010editer配合使用)
- php数据库 datetime转化时间错,分析php日期转时间戳
- triu matlab,matlab triu
- 时间序列分类05:滑动窗口处理时间序列分类数据
- c++游戏编程三国杀
- accept4: too many open files; retrying in 1s
- eclipse luna java 版本_eclipse luna使用jdk1.8初始化
- 5.6.16mysql免安装_win7 64位配置mysql 5.6免安装版,初始化配置