动态网页(JSP 文件)如何连接数据库(SQL Server)--看这里

动态网页(JSP)连接数据库文件(SQL SERVER)

举例演示,请到百度网盘下载例文件,如果要是有文件可以不需要此文件

两种方法下载

一:https://download.csdn.net/download/m0_52479012/87634791?spm=1001.2014.3001.5503

二:

hi,这是我用百度网盘分享的内容~复制这段内容打开「百度网盘」APP即可获取 

链接:https://pan.baidu.com/s/1XF5SZROypntIpJN_BEEDJQ 

提取码:hpib
 

环境配置
 

第一步:需配置连接环境,需要下图的文件 (第一个是数据库附加的库文件压缩包,第一三都是环境文件)

20201117202544700.png

第二步:配置Tomcat服务器。

1. 打开Monitor Tomcat服务器,在“Java”选项卡的Java Classpath下添加sqljdbc4-3.0.jar包路径 C:Program FilesMicrosoft SQL Server 2008 JDBC Driver sqljdbc4-3.0.jar(这里的文件路径是添加的sqljdbc4-3.0.jar的文件路径,我这里是添加我的文件路径)(两个不同的jar包之间要用分号“;”隔开)

watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L20wXzUyNDc5MDEy,size_16,color_FFFFFF,t_70

2.将 C:Program FilesMicrosoft SQL Server 2008 JDBC Driver sqljdbc4-3.0.jar(同样这个文件路径也不是你的文件路径,请查找你的路径) 复制到tomcat的lib目录下面

watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L20wXzUyNDc5MDEy,size_16,color_FFFFFF,t_70

3.重新启动Tomcat服务器

第三步:配置sql2008服务器。

1.开始->所有程序->Microsoft SQL Server 2008->配置工具->SQL Server Configuration Manager ->SQL Server 2008 网络配置->MSSQLSERVER协议;如果在开始没有该选项,可以打开此文件C:WindowsSystem32SQLServerManager10.msc,这就是SQL Server Configuration Manager页面的程序。watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L20wXzUyNDc5MDEy,size_16,color_FFFFFF,t_70

2.启用“TCP/IP”;

watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L20wXzUyNDc5MDEy,size_16,color_FFFFFF,t_70

3.双击“TCP/IP”->“IP 地址”->“IPAll” ->“TCP 端口”项添加默认的“1433”;

watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L20wXzUyNDc5MDEy,size_16,color_FFFFFF,t_70

4.重新启动sql2008服务器。

5:部署动态运行库   将文件C:Program FilesMicrosoft SQL Server 2008 JDBC Driver authdsqljdbc_auth.dll(同样此文件路径是我的文件路径你需要找到你的文件在进行操作)复制到 C:WINDOWSsystem32 目录下。 这是一个动态运行库,一定不能少的。

20201117165943485.png

SQL SERVER环境配置完成接下来

进行配置SQL SERVER 内部用户名登陆操作。

第一步:通过Windows身份验证登录。

watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L20wXzUyNDc5MDEy,size_16,color_FFFFFF,t_70

第二步:修改默认的登录验证模式。

watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L20wXzUyNDc5MDEy,size_16,color_FFFFFF,t_70

watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L20wXzUyNDc5MDEy,size_16,color_FFFFFF,t_70

第三步:在SQL Server Management Studio 的对象资源管理器中,安全性->登录名->右击“sa”->属性->常规-> 将登录名sa的密码和确认密码设为强密码->状态->登录->启用->确定;

watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L20wXzUyNDc5MDEy,size_16,color_FFFFFF,t_70

第四步:刷新数据库,使用SQL Server 身份验证登录 SQL Server 、

JSP文件连接数据库(代码实现连接)

第一步:将ShopSystem数据库附加到SQL Server 中

watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L20wXzUyNDc5MDEy,size_16,color_FFFFFF,t_70

第二步:在动态网页中打出以下代码

<%@page import="java.sql.*"%><%@ page language="java" contentType="text/html; charset=UTF-8"    pageEncoding="UTF-8"%><!DOCTYPE html><html><head><meta charset="UTF-8"><title>Insert title here</title></head><body><% Connection conn=null;try{Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");String strConn="jdbc:sqlserver://localhost:1433;DatabaseName=ShopSystem";String struser="sa";String strpasswd="123456";conn=DriverManager.getConnection(strConn, struser, strpasswd);out.println("数据库连接成功");}catch (ClassNotFoundException e){out.println("a"+e.getMessage());}catch(SQLException e){out.println(e.getMessage());}finally{try{if (conn!=null)conn.close();}catch (Exception e){}}%></body></html>

结果:出现输出内容,就说明已经连接上数据库了

20201117202126703.png

制作不易,留下赞再走呗,🙂🙂🙂🙂!!!!!

谢谢! ---Lazy cat laguh

  • 15
    点赞
  • 79
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
首先,需要下载并安装 SQL Server 驱动程序,然后在 web.xml 中配置数据库连接池,接着在 JSP 页面中编写注册页面的代码。 以下是一个简单的 JSP 页面连接 SQL Server 数据库并实现注册功能的示例代码: ```jsp <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <%@ page import="java.sql.*" %> <%@ page import="javax.naming.*" %> <%@ page import="javax.sql.*" %> <% String name = request.getParameter("name"); String password = request.getParameter("password"); // 获取数据库连接池 Context ctx = new InitialContext(); DataSource ds = (DataSource)ctx.lookup("java:comp/env/jdbc/sqlserver"); // 建立数据库连接 Connection conn = ds.getConnection(); // 执行 SQL 查询语句 PreparedStatement ps = conn.prepareStatement("SELECT * FROM users WHERE name = ?"); ps.setString(1, name); ResultSet rs = ps.executeQuery(); // 判断是否已存在该用户 if (rs.next()) { out.println("该用户已存在"); } else { // 插入新用户 ps = conn.prepareStatement("INSERT INTO users (name, password) VALUES (?, ?)"); ps.setString(1, name); ps.setString(2, password); ps.executeUpdate(); out.println("注册成功"); } // 关闭数据库连接 rs.close(); ps.close(); conn.close(); %> ``` 其中,"java:comp/env/jdbc/sqlserver" 是在 web.xml 中配置的数据库连接池名称。 需要注意的是,为了防止 SQL 注入攻击,应该使用 PreparedStatement 对象来执行 SQL 查询和更新语句,并使用参数化查询方式传递参数。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

不想睡醒的梦

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值