用java做网站,java连接数据库并查询输出到页面

news/2024/5/11 1:00:31/文章来源:https://blog.csdn.net/weixin_34095889/article/details/89698184

java web的后缀名是jsp,所以咱们要有一个jsp的开发环境,我这用的是jspStudy


自行百度。这软件是一个集成开发环境,安装启动后即可使用,集成了tomcat和mysql数据库

首先我们先新建一个首页文件

index.jsp

[java] view plaincopy
  1. <%@ page language="java" contentType="text/html; charset=utf-8" pageEncoding="UTF-8"%>  
  2. <%@ page import="java.sql.Connection" %>  
  3. <%@ page import="java.sql.DriverManager" %>  
  4. <%@ page import="java.sql.SQLException" %>  
  5. <%@ page import="java.sql.Statement" %>  
  6. <%@ page import="java.sql.PreparedStatement" %>  
  7. <%@ page import="java.sql.ResultSet" %>  
  8. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">  
  9. <html xmlns="http://www.w3.org/1999/xhtml">  
  10. <head>  
  11. <meta http-equiv="content-type" content="text/html; charset=utf-8" />  
  12. <title>mysql测试</title>  
  13.   
  14. </head>  
  15. <body>  
  16.   
  17.     <%  
  18.              //此进行连接数据库  
  19.             String url="jdbc:mysql://127.0.0.1:3306/test"; //test为数据库名称  
  20.             String dbuser="root"//数据库账户  
  21.             String dbpwd="root"//数据库密码  
  22.             try   
  23.             {  
  24.                 Class.forName("com.mysql.jdbc.Driver"); //加载驱动 JspStudy  
  25.             }   
  26.             catch (ClassNotFoundException e)   
  27.             {   
  28.                 e.printStackTrace();  
  29.             }    
  30.             //取得数据库连接conn  
  31.             Connection conn=DriverManager.getConnection(url, dbuser, dbpwd);;  
  32.   
  33.             PreparedStatement ps=null;  
  34.             ResultSet rs=null;  
  35.             //声明数据库字段  
  36.             String id="";  
  37.             String title="";  
  38.             String img="";  
  39.             try   
  40.             {   
  41.                 String sql="select * from res";  
  42.                 ps = conn.prepareStatement(sql);  
  43.                 rs = ps.executeQuery();  
  44.                 while(rs.next())  
  45.                 {  
  46.                     id=rs.getString(1);  
  47.                     title=rs.getString(2);  
  48.                     img=rs.getString(3);  
  49.                     out.println("ID:"+id+"<br>");  
  50.                     out.println(title+"<br><br>");   
  51.                     out.println("<img src=\""+img+"\"/>"+"<br><br>");   
  52.                 }  
  53.             }  
  54.             catch (SQLException e)   
  55.             {  
  56.                 e.printStackTrace();  
  57.             }  
  58.             finally  
  59.             {   
  60.                     try   
  61.                     {  
  62.                         if(rs!=null)              
  63.                             rs.close();  
  64.                     }   
  65.                     catch (SQLException e)   
  66.                     {  
  67.                         e.printStackTrace();  
  68.                     }  
  69.                     finally  
  70.                     {  
  71.                             try   
  72.                             {  
  73.                                 if(ps!=null)                      
  74.                                     ps.close();  
  75.                             }   
  76.                             catch (SQLException e)   
  77.                             {   
  78.                                 e.printStackTrace();  
  79.                             }  
  80.                             finally  
  81.                             {  
  82.                                 try   
  83.                                 {  
  84.                                     if(conn!=null)                    
  85.                                         conn.close();  
  86.                                 }   
  87.                                 catch (SQLException e)   
  88.                                 {   
  89.                                         e.printStackTrace();  
  90.                                 }  
  91.                             }  
  92.                     }  
  93.             }   
  94.     %>         
  95. </body>  
  96. </html>  

然后拷贝到jspStudy的WWW目录
在浏览器输入http://localhost/index.jsp
即可运行。

当然数据库的数据要有

这是我这边数据库的结构

原文地址https://blog.csdn.net/weixin_39927850/article/details/80773736

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.luyixian.cn/news_show_728157.aspx

如若内容造成侵权/违法违规/事实不符,请联系dt猫网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

aws创建新的lambda_使用AWS Lambda在半小时内创建高度可扩展的网站监控服务

aws创建新的lambdaLambda函数确实是一项很棒的技术 &#xff0c;如果您还没有读懂我的理论&#xff0c;即无服务器 &#xff08;尤其是AWS Lambda&#xff09;将在2018年占领世界&#xff0c;那么请在此处查看&#xff1a; 无服务器计算将如何在2018年改变世界 无服务器计算是…

使用AWS Lambda在半小时内创建高度可扩展的网站监控服务

Lambda函数确实是一项很棒的技术 &#xff0c;如果您还没有读懂我的理论&#xff0c;即无服务器 &#xff08;尤其是AWS Lambda&#xff09;将在2018年占领世界&#xff0c;那么请在此处查看&#xff1a; 无服务器计算将如何在2018年改变世界 无服务器计算是一个相当新的概念&a…

此时无法创建您的帐户_当您在网站上创建帐户时,真正发生了什么?

此时无法创建您的帐户编码语言的简单介绍。 斯坦利戴 &#xff08; Stanley Dai&#xff09;摄影 认为编码不是一种技能&#xff0c;而是一种语言。 本系列将解释一些与编码相关的关键字&#xff0c;同时帮助您更好地了解与网站和应用程序交互时幕后发生的事情。 本系列的目的…

当您在网站上创建帐户时,真正发生了什么?

编码语言的简单介绍。 斯坦利戴 &#xff08; Stanley Dai&#xff09;摄影 认为编码不是一种技能&#xff0c;而是一种语言。 本系列将解释一些与编码相关的关键字&#xff0c;同时帮助您更好地了解与网站和应用程序交互时幕后发生的事情。 本系列的目的不是要教您如何编码&am…

ssh网站服务器管理器,ssh secure shell client远程登录管理服务器操作步骤

SSH Secure ShellClient这款系统工具很多用户喜欢,方便快捷很适用于办公。下面给大家分享一下ssh secure shell client远程登录管理服务器操作步骤&#xff0c;希望大家喜欢。ssh secure shell client远程登录管理服务器操作步骤大家可以去官网下载(http://ultra.pr.erau.edu/~…

一篇博客让你学会部署社交网站( SVN+nginx+PHP+MySQL+MFS 内含所有源码包)

根据公司要求&#xff0c;实施过程大致如下&#xff1a;1 部署SVN服务器&#xff0c;为PHP程序员创建repo目录的访问账户&#xff0c;通知程序员可以导入代码2 部署nginx服务器3 部署PHP服务器4 部署MySQL主从服务器&#xff0c;根据程序员的要求创建数据库和表5 部署MFS6 发布…

Nginx proxy代理网站常用优化配置

#proxy代理网站常用优化配置如下&#xff0c;将配置写入新文件&#xff0c;调用时使用include引用即可 #[rootNginx ~]# vim /etc/nginx/proxy_params proxy_set_header Host $http_host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_a…

WordPress SEO ☞ WordPress网站终极优化指南

原文地址&#xff1a;http://www.eastdesign.net/wordpress-seo/ 最新消息&#xff0c;东方设计学院 WordPress SEO 系列视频教程正在持续更新中&#xff0c;目前为了不至于让视频传播过于泛滥&#xff0c;设置了登陆权限&#xff0c;有兴趣查看的用户可以简单填写一个索取测…

Nginxproxy代理网站常用优化配置_马立杰_新浪博客

#proxy代理网站常用优化配置如下&#xff0c;将配置写入新文件&#xff0c;调用时使用include引用即可#[rootNginx ~]# vim /etc/nginx/proxy_paramsproxy_set_header Host $http_host;proxy_set_header X-Real-IP $remote_addr;proxy_set_header X-Forwarded-For $proxy_add_x…

一次网站登录慢故障排查

昨天上午到公司&#xff0c;研发发邮件通知说有用户反映登录我们A站速度很慢&#xff0c;登录进去之后的操作都是正常的&#xff0c;所以基本可以排除网络与服务器压力大的因素。那么接下来就是看看数据库与缓存是否成为瓶颈&#xff0c;结果没有什么发现&#xff0c;毕竟A站是…

做一个普通网站到底有多难-100元+7天=3个站点

点击查看原文:做一个普通网站到底有多难-100元&#xff0b;7天&#xff1d;3个站点 oh 首先提醒你&#xff0c;这是一篇软文。什么&#xff0d;我不会写软文&#xff0c;也对&#xff0c;这是一篇你可以了解我做一个网站的简单省钱的过程&#xff0c;最起码这个一篇有用的软文。…

大学生网页作业之-个人主页、校园网站

作业要求 1、共用头部文件header.html&#xff0c;其它页面用iframe调用 2、首页文件模块丰富&#xff0c;要求带有姓名、学号、个人简介 3、要有注册页面&#xff0c;注册页面姓名、密码、邮箱&#xff0c;姓名要求A-Z、0-9和下划线组合&#xff0c;密码最少为6位&#xf…

大学生期末大作业之购物网站

作业 要求&#xff1a; 建立一个购物网站 1、至少8个网页&#xff08;页面之间相互链接&#xff09; 2、要求有表格布局的页面 3、要求有DIVCSS的页面&#xff08;左中右浮动布局、上中下布局&#xff09; 4、要求有图片轮播图效果&#xff08;改变属性行为&#xff09;和…

web网站加速之CDN(Content Delivery Network)技术原理

在不同地域的用户访问网站的响应速度存在差异,为了提高用户访问的响应速度、优化现有Internet中信息的流动,需要在用户和服务器间加入中间层CDN. 使用户能以最快的速度&#xff0c;从最接近用户的地方获得所需的信息&#xff0c;彻底解决网络拥塞&#xff0c;提高响应速度&…

node抓取58同城信息_如何使用标准库和Node.js轻松抓取网站以获取信息

node抓取58同城信息网络抓取工具是一种工具&#xff0c;可让我们选择网站的非结构化数据并将其转换为结构化数据库。 那么&#xff0c;网络刮板将在哪里派上用场呢&#xff1f; 我列出了我最喜欢的用例&#xff0c;以使您对启动自己的应用感到兴奋&#xff01; Quora上的这个问…

如何使用标准库和Node.js轻松抓取网站以获取信息

网络抓取工具是一种工具&#xff0c;可让我们选择网站的非结构化数据并将其转换为结构化数据库。 那么&#xff0c;网络刮板将在哪里派上用场呢&#xff1f; 我列出了我最喜欢的用例&#xff0c;让您对启动自己的应用感到兴奋&#xff01; Quora上的这个问题鼓励我构建网络刮板…

测试 node.js网站_在2018年测试Node.js

测试 node.js网站流为300亿以上的最终用户提供数据源。 在所有这些用户都依赖我们的基础架构的情况下&#xff0c;我们非常乐意测试投入生产的所有产品。 我们的主要代码库是用Go编写的&#xff0c;剩下的是Python。 我们最近的展示应用程序Winds 2.0是使用Node.js构建的&…

大型网站技术架构(五)网站高可用架构

2019独角兽企业重金招聘Python工程师标准>>> 网站的可用性&#xff08;Avaliability&#xff09;描述网站可有效访问的特性。 1、网站可用性的度量与考核 网站不可用时间&#xff08;故障时间&#xff09;故障修复时间点-故障发现&#xff08;报告&#xff09;时间点…

跟我一起数据挖掘(20)——网站日志挖掘

收集web日志的目的 Web日志挖掘是指采用数据挖掘技术&#xff0c;对站点用户访问Web服务器过程中产生的日志数据进行分析处理&#xff0c;从而发现Web用户的访问模式和兴趣爱好等&#xff0c;这些信息对站点建设潜在有用的可理解的未知信息和知识&#xff0c;用于分析站点的被访…

Shell脚本——批量检测网站是否异常并邮件通知

批量检测网站是否异常脚本 检测网站运行是否正常&#xff0c;如果不能正常访问&#xff0c;发送邮件通知管理员 curl -o /de/dev/null -s -w "%{http_code}" www.baidu.com 结果演示 访问失败&#xff0c;也又可能和网络等等原因有关。 所以我们要进行次数判断&a…