热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

新手想小试牛刀,已经建立好mysql数据库表添加了几行数据.现在想通过javaweb吧mysql里的几条数据显示到网页上!

本人纯新手,希望大家多多包涵已经在本地创建了mysql数据库,自己写了几条数据.我的想法是通过本地网页上的随便一个按钮,点过以后就显示本地mysql已储存的数据
    本人纯新手,希望大家多多包涵

    已经在本地创建了mysql数据库,自己写了几条数据.

    我的想法是通过本地网页上的随便一个按钮,点过以后就显示本地mysql已储存的数据. 

    上学的时候学过java,PHP和其他什么的我没见过 ,所以请大家告诉我java的实现方法和步骤.已经安装好 JDK Tomcat MySQL Eclipse(JEE版)


在百度里看别人在mysql里随便写几个测试数据后,然后又写了个.JSP就可以再网页里显示数据了,看着简单,但是搬运修改下后自己的机器上跑不了....

10 个解决方案

#1


跑不了太模糊啦 说具体点 

#2


额。。。表示我没学过MySQL,我学的是SqlServer,不过不要在意这些细节啦,从数据库中拿数据的步骤基本上都是一样的啦。首先在页面上通过按钮或表单通过请求的方式跳转到Servlet里面处理请求,然后去数据库里面拿数据,保存在会话中,然后展示在页面;不知道对楼主有帮助没有

#3


谢谢回复,
是可以运行.百度来的(.jsp)源码放我这里  HTTP Status 500错误.


我想要能把 本地mysql表里的内容显示到网页里.能提供个简单模板我来改改吗?如果能通过触发一个按钮,就更好了.

#4


你的意思在网页上查看数据库表的数据?

select?

#5


引用 4 楼 u012345283 的回复:
你的意思在网页上查看数据库表的数据?

select?


直接显示也行,能通过一个按钮查看到 本地MySQL的数据库表里内容就最好啊.

#6


按钮只是触发

后面的逻辑还是要写的,又不复杂
首先你需要让你的程序连接到数据库
之后拿数据,select语句总会吧
最后拿到页面上展现一下

#7


引用 6 楼 u012345283 的回复:
按钮只是触发

后面的逻辑还是要写的,又不复杂
首先你需要让你的程序连接到数据库
之后拿数据,select语句总会吧
最后拿到页面上展现一下


     
自己是没有做过,也没见过.以前上学总喜欢逃课.....现在知识太少了.脑子里抽象不出来.

想要一份源码加过注释的,好理解这个过程.

#8


这类问题太杂  还是见你  百度一下

#9


引用 7 楼 xxds520 的回复:
Quote: 引用 6 楼 u012345283 的回复:

按钮只是触发

后面的逻辑还是要写的,又不复杂
首先你需要让你的程序连接到数据库
之后拿数据,select语句总会吧
最后拿到页面上展现一下


     
自己是没有做过,也没见过.以前上学总喜欢逃课.....现在知识太少了.脑子里抽象不出来.

想要一份源码加过注释的,好理解这个过程.


代码还是要自己想出来才会记住~要是喜欢实例
可以看一些基础实战的书

#10


<%@ page language="java" cOntentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<%@ page import="java.sql.*;"%>





<%!public class Mysql {

private String url = "jdbc:mysql://localhost:3306/test?user=root&password=root";

public Mysql() {
}

public Connection getConnection() {
Connection con = null;
try {
con = DriverManager.getConnection(url);
} catch (Exception ex) {
System.err.println("mysql数据库连接错误!");
ex.printStackTrace();
}
return con;
}

public void close(Connection con, ResultSet rs) {
try {
if (null != rs)
rs.close();
if (null != con)
con.close();
} catch (Exception e) {
System.err.println("mysql数据库关闭连接错误");
e.printStackTrace();
}
}

public ResultSet query(Connection con, String sql) {
ResultSet rs = null;
try {
if (null != sql && !"".equals(sql) && null != con) {
rs = con.createStatement().executeQuery(sql);
}
} catch (Exception e) {
System.err.println("执行sql错误");
e.printStackTrace();
}
return rs;
}
}%>





SQL语句:


  name="submit" type="submit" value="执行SQL">



<%
if (null != request.getParameter("submit")
&& null != request.getParameter("sql")) {
%>

查询结果:



<%
Mysql mysql = new Mysql();
String sql = (String) request.getParameter("sql");
Connection con = mysql.getConnection();
ResultSet rs = null;
ResultSetMetaData rsmd = null;

try {
rs = mysql.query(con, sql);
rsmd = rs.getMetaData();
out.println("");
for (int i = 1; i <= rsmd.getColumnCount(); i++) {
out.println("" + rsmd.getColumnName(i) + "");
}
out.println("");
while (rs.next()) {
out.println("");
for (int i = 1; i <= rsmd.getColumnCount(); i++) {
if (null == rs.getString(i)
|| "".equals(rs.getString(i)))
out.println("1");
else
out.println("" + rs.getString(i) + "");
}
out.println("");
}
} catch (Exception ex) {
out.println(ex.getLocalizedMessage());
} finally {
try {
mysql.close(con, rs);
} catch (Exception ex) {

}
}
%>

<%
}
%>


推荐阅读
  • 本文详细介绍了在Linux操作系统上安装和部署MySQL数据库的过程,包括必要的环境准备、安装步骤、配置优化及安全设置等内容。 ... [详细]
  • 在编程实践中,正确管理和释放资源是非常重要的。本文将探讨 Python 中的 'with' 关键字及其背后的上下文管理器机制,以及它们如何帮助我们更安全、高效地管理资源。 ... [详细]
  • Maven + Spring + MyBatis + MySQL 环境搭建与实例解析
    本文详细介绍如何使用MySQL数据库进行环境搭建,包括创建数据库表并插入示例数据。随后,逐步指导如何配置Maven项目,整合Spring框架与MyBatis,实现高效的数据访问。 ... [详细]
  • 本文介绍了SIP(Session Initiation Protocol,会话发起协议)的基本概念、功能、消息格式及其实现机制。SIP是一种在IP网络上用于建立、管理和终止多媒体通信会话的应用层协议。 ... [详细]
  • JUnit下的测试和suite
    nsitionalENhttp:www.w3.orgTRxhtml1DTDxhtml1-transitional.dtd ... [详细]
  • MySQL InnoDB 存储引擎索引机制详解
    本文深入探讨了MySQL InnoDB存储引擎中的索引技术,包括索引的基本概念、数据结构与算法、B+树的特性及其在数据库中的应用,以及索引优化策略。 ... [详细]
  • CentOS下ProFTPD的安装与配置指南
    本文详细介绍在CentOS操作系统上安装和配置ProFTPD服务的方法,包括基本配置、安全设置及高级功能的启用。 ... [详细]
  • 本文探讨了如何通过Service Locator模式来简化和优化在B/S架构中的服务命名访问,特别是对于需要频繁访问的服务,如JNDI和XMLNS。该模式通过缓存机制减少了重复查找的成本,并提供了对多种服务的统一访问接口。 ... [详细]
  • flea,frame,db,使用,之 ... [详细]
  • 本文详细介绍了在 CentOS 系统中如何创建和管理 SWAP 分区,包括临时创建交换文件、永久性增加交换空间的方法,以及如何手动释放内存缓存。 ... [详细]
  • 二维码的实现与应用
    本文介绍了二维码的基本概念、分类及其优缺点,并详细描述了如何使用Java编程语言结合第三方库(如ZXing和qrcode.jar)来实现二维码的生成与解析。 ... [详细]
  • 如何将955万数据表的17秒SQL查询优化至300毫秒
    本文详细介绍了通过优化SQL查询策略,成功将一张包含955万条记录的财务流水表的查询时间从17秒缩短至300毫秒的方法。文章不仅提供了具体的SQL优化技巧,还深入探讨了背后的数据库原理。 ... [详细]
  • 如何从BAM文件绘制ATAC-seq插入片段长度分布图?
    在ATAC-seq数据处理中,插入片段长度的分布图是一个重要的质量控制指标,它能反映出核小体的周期性排列。本文将详细介绍如何从BAM文件中提取并绘制这些数据。 ... [详细]
  • 本文作为《WM平台上使用Sybase Anywhere 11》系列的第二篇,将继续探讨在Windows Mobile (WM) 系统中如何高效地操作Sybase Anywhere 11数据库。继上一篇关于安装与基本测试的文章之后,本篇将深入讲解数据库的具体操作方法。 ... [详细]
  • java类名的作用_java下Class.forName的作用是什么,为什么要使用它?
    湖上湖返回与带有给定字符串名的类或接口相关联的Class对象。调用此方法等效于:Class.forName(className,true,currentLoader) ... [详细]
author-avatar
GodlikeZ寰
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有