资讯专栏INFORMATION COLUMN

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

hiyayiji / 3261人阅读

摘要:这软件是一个集成开发环境,安装启动后即可使用,集成了和数据库首先我们先新建一个首页文件测试此进行连接数据库为数据库名称数据库账户数据库密码加载驱动取得数据库连接声明数据库字段然后拷贝到的目录在浏览器输入即可运行。

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

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

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

index.jsp

<%@ page language="java" contentType="text/html; charset=utf-8" pageEncoding="UTF-8"%>
<%@ page import="java.sql.Connection" %>
<%@ page import="java.sql.DriverManager" %>
<%@ page import="java.sql.SQLException" %>
<%@ page import="java.sql.Statement" %>
<%@ page import="java.sql.PreparedStatement" %>
<%@ page import="java.sql.ResultSet" %>




mysql测试




    <%
             //此进行连接数据库
            String url="jdbc:mysql://127.0.0.1:3306/test"; //test为数据库名称
            String dbuser="root"; //数据库账户
            String dbpwd="root"; //数据库密码
            try 
            {
                Class.forName("com.mysql.jdbc.Driver"); //加载驱动 JspStudy
            } 
            catch (ClassNotFoundException e) 
            { 
                e.printStackTrace();
            }  
            //取得数据库连接conn
            Connection conn=DriverManager.getConnection(url, dbuser, dbpwd);;

            PreparedStatement ps=null;
            ResultSet rs=null;
            //声明数据库字段
            String id="";
            String title="";
            String img="";
            try 
            { 
                String sql="select * from res";
                ps = conn.prepareStatement(sql);
                rs = ps.executeQuery();
                while(rs.next())
                {
                    id=rs.getString(1);
                    title=rs.getString(2);
                    img=rs.getString(3);
                    out.println("ID:"+id+"
"); out.println(title+"

"); out.println(""+"

"); } } catch (SQLException e) { e.printStackTrace(); } finally { try { if(rs!=null) rs.close(); } catch (SQLException e) { e.printStackTrace(); } finally { try { if(ps!=null) ps.close(); } catch (SQLException e) { e.printStackTrace(); } finally { try { if(conn!=null) conn.close(); } catch (SQLException e) { e.printStackTrace(); } } } } %>

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

当然数据库的数据要有

这是我这边数据库的结构

最终效果:

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/71295.html

相关文章

  • 超详细的Java面试题总结(四 )之JavaWeb基础知识总结

    摘要:系列文章请查看超详细的面试题总结一之基础知识篇超详细的面试题总结二之基础知识篇超详细的面试题总结三之集合篇常见问题下面的都是自己之前在学习的时候总结的,对于巩固的基础知识应该有很大帮助。注意多线程的并发的读写类属性会导致数据不同步。 系列文章请查看: 超详细的Java面试题总结(一)之Java基础知识篇 超详细的Java面试题总结(二)之Java基础知识篇 超详细的Java面试题总结(...

    Leo_chen 评论0 收藏0
  • 纳税服务系统【总结】

    摘要:要是使用到日历的话,我们想到使用这个日历类上面仅仅是我个人总结的要点,如果有错误的地方还请大家给我指正。 纳税服务系统总结 纳税服务系统是我第一个做得比较大的项目(不同于javaWeb小项目),该项目系统来源于传智Java32期,十天的视频课程(想要视频的同学关注我的公众号就可以直接获取了) 我跟着练习一步一步完成需求,才发觉原来Java是这样用来做网站的,Java有那么多的类库,页面...

    ispring 评论0 收藏0
  • 贴一贴我的后端开发面试题

    摘要:线程有几种状态生命周期是怎样的线程有五种状态创建就绪运行阻塞死亡。当线程获得到等待的资源资源或者引起阻塞的条件得到满足时调用或,会从阻塞状态进入就绪状态。使用,允许最多个线程同时访问资源。 转载请注明出处: 贴一贴我的后端开发面试题。 本文是面试回寝室后凭记忆罗列出来的问题,大概90%的问题都在这里面了,有几个问题的实在是想不起来了= =,有些问题自我感觉回答的不好,所以我是查了资料...

    Batkid 评论0 收藏0
  • Lucene系列(一)快速入门

    摘要:系列文章系列一快速入门系列二使用及索引文档的基本操作系列三查询及高亮是什么在维基百科的定义是一套用于全文检索和搜索的开放源代码程序库,由软件基金会支持和提供。全面准确和快速是衡量全文检索系统的关键指标。结果列表有相关度排序。 系列文章: Lucene系列(一)快速入门 Lucene系列(二)luke使用及索引文档的基本操作 Lucene系列(三)查询及高亮 Lucene是什么? Luc...

    骞讳护 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<