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

问题描述

本人纯新手,希望大家多多包涵已经在本地创建了mysql数据库,自己写了几条数据.我的想法是通过本地网页上的随便一个按钮,点过以后就显示本地mysql已储存的数据.上学的时候学过java,PHP和其他什么的我没见过,所以请大家告诉我java的实现方法和步骤.已经安装好JDKTomcatMySQLEclipse(JEE版)在百度里看别人在mysql里随便写几个测试数据后,然后又写了个.JSP就可以再网页里显示数据了,看着简单,但是搬运修改下后自己的机器上跑不了....

解决方案

解决方案二:
跑不了太模糊啦说具体点
解决方案三:
额。。。表示我没学过MySQL,我学的是SqlServer,不过不要在意这些细节啦,从数据库中拿数据的步骤基本上都是一样的啦。首先在页面上通过按钮或表单通过请求的方式跳转到Servlet里面处理请求,然后去数据库里面拿数据,保存在会话中,然后展示在页面;不知道对楼主有帮助没有
解决方案四:
谢谢回复,是可以运行.百度来的(.jsp)源码放我这里HTTPStatus500错误.我想要能把本地mysql表里的内容显示到网页里.能提供个简单模板我来改改吗?如果能通过触发一个按钮,就更好了.
解决方案五:
你的意思在网页上查看数据库表的数据?select?
解决方案六:
引用4楼u012345283的回复:

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

直接显示也行,能通过一个按钮查看到本地MySQL的数据库表里内容就最好啊.
解决方案七:
按钮只是触发后面的逻辑还是要写的,又不复杂首先你需要让你的程序连接到数据库之后拿数据,select语句总会吧最后拿到页面上展现一下
解决方案八:
引用6楼u012345283的回复:

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

自己是没有做过,也没见过.以前上学总喜欢逃课.....现在知识太少了.脑子里抽象不出来.想要一份源码加过注释的,好理解这个过程.
解决方案九:
这类问题太杂还是见你百度一下
解决方案十:
引用7楼xxds520的回复:

Quote: 引用6楼u012345283的回复:
按钮只是触发后面的逻辑还是要写的,又不复杂首先你需要让你的程序连接到数据库之后拿数据,select语句总会吧最后拿到页面上展现一下

自己是没有做过,也没见过.以前上学总喜欢逃课.....现在知识太少了.脑子里抽象不出来.想要一份源码加过注释的,好理解这个过程.

代码还是要自己想出来才会记住~要是喜欢实例可以看一些基础实战的书
解决方案十一:
<%@pagelanguage="java"contentType="text/html;charset=UTF-8"pageEncoding="UTF-8"%><%@pageimport="java.sql.*;"%><!DOCTYPEhtmlPUBLIC"-//W3C//DTDHTML4.01Transitional//EN""http://www.w3.org/TR/html4/loose.dtd"><html><head><metahttp-equiv="Content-Type"content="text/html;charset=UTF-8"><title>MysqlJDBC</title><%!publicclassMysql{privateStringurl="jdbc:mysql://localhost:3306/test?user=root&password=root";publicMysql(){}publicConnectiongetConnection(){Connectioncon=null;try{con=DriverManager.getConnection(url);}catch(Exceptionex){System.err.println("mysql数据库连接错误!");ex.printStackTrace();}returncon;}publicvoidclose(Connectioncon,ResultSetrs){try{if(null!=rs)rs.close();if(null!=con)con.close();}catch(Exceptione){System.err.println("mysql数据库关闭连接错误");e.printStackTrace();}}publicResultSetquery(Connectioncon,Stringsql){ResultSetrs=null;try{if(null!=sql&&!"".equals(sql)&&null!=con){rs=con.createStatement().executeQuery(sql);}}catch(Exceptione){System.err.println("执行sql错误");e.printStackTrace();}returnrs;}}%></head><body><formid="myform"method="post"><h2>SQL语句:</h2><textareaname="sql"rows="5"cols="100"></textarea><inputname="submit"type="submit"value="执行SQL"></form><scripttype="text/javascript">varaction="mysql.jsp";if("submit"==document.activeElement.name){varmyform=document.getElementById("myform");myform.action=action;myform.submit();}</script><%if(null!=request.getParameter("submit")&&null!=request.getParameter("sql")){%><h2>查询结果:</h2><tableborder="1"><%Mysqlmysql=newMysql();Stringsql=(String)request.getParameter("sql");Connectioncon=mysql.getConnection();ResultSetrs=null;ResultSetMetaDatarsmd=null;try{rs=mysql.query(con,sql);rsmd=rs.getMetaData();out.println("<tr>");for(inti=1;i<=rsmd.getColumnCount();i++){out.println("<td>"+rsmd.getColumnName(i)+"</td>");}out.println("</tr>");while(rs.next()){out.println("<tr>");for(inti=1;i<=rsmd.getColumnCount();i++){if(null==rs.getString(i)||"".equals(rs.getString(i)))out.println("<td>1</td>");elseout.println("<td>"+rs.getString(i)+"</td>");}out.println("</tr>");}}catch(Exceptionex){out.println(ex.getLocalizedMessage());}finally{try{mysql.close(con,rs);}catch(Exceptionex){}}%></table><%}%></body></html>

时间: 2024-12-30 01:57:30

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

如何锁定MySQL数据库表

如果你同时运行表的检查/修复程序时,你或许不想让MySQL服务器和实用程序同时访问一个表.如果两个程序都向表中写数据显然会造成很大的麻烦,甚至会有意外情况发生.如果表正由一个程序写入,同时进行读取的另一个程序也会产生混乱的结果.本文主要讲述如何对MySQL数据库表进行锁定. 锁定表的方法 防止客户机的请求互相干扰或者服务器与维护程序相互干扰的方法主要有多种.如果你关闭数据库,就可以保证服务器和myisamchk和 isamchk之间没有交互作用.但是停止服务器的运行并不是一个好注意,因为这样做会

教你MySQL数据库表的故障检测

你可能在使用MySQL过程中,各种意外导致数据库表的损坏,而且这些数据往往是最新的数据,通常不可能在备份数据中找到.本章将讲述如何检测MySQL数据库表的故障. 表的故障检测和修正的一般过程如下: ◆ 检查出错的表.如果该表检查通过,则完成任务,否则必须修复出错的数据库表. ◆ 在开始修复之前对表文件进行拷贝,以保证数据的安全. ◆ 开始修复数据库表. ◆ 如果修复失败,从数据库的备份或更新日志中恢复数据. 在使用myisamchk或isamchk检查或修复表之前,应该首先注意: ◆ 建立数据库

mysql数据库表中插入一行新纪录时,调用一个java程序

问题描述 mysql数据库表中插入一行新纪录时,想要通知调用一个java程序,在网上查了下,说可以使用触发器,监听数据表中的变化,但是触发器器能直接调用外部的java程序吗,如果可以,该怎么做.或者说除了触发器以外,有好的其他方法,有想过去轮训数据库,但经常访问数据库效率太差了,所以想看看有没有其他的实现方法 解决方案 解决方案二:oracle的应该可以,你参考一下这两个链接:mysql的即使能实现,估计也很难:解决方案三:引用1楼u012724379的回复: oracle的应该可以,你参考一下

select-ibatis查出mysql数据库表中某字段为null的数据???怎么写动态sql

问题描述 ibatis查出mysql数据库表中某字段为null的数据???怎么写动态sql 例如 select * from test where name is null 这条sql 中 IS NULL 报错,不知道ibatis里该怎么写??? 解决方案 我竟然不知道你想表达什么 解决方案二: 这条sql报错,不知道怎么改进??? 解决方案三: select * from table where content is "" 解决方案四: 在数据库中null 也是个值 解决方案五: 我

输出MySql数据库表结构的PHP页面代码

经常为了方便和直观,我们会首先直接在数据库中设计出表,但是接下来又要将表的结构和设计编写在设计文档中,以便编码的时候可以直观的查询,一旦数据库表非常多,字段非常多的时候,这无疑是件非常郁闷的工作. 这是一个漂亮的PHP页面,可以自动输出MySql数据库所有表结构,大大方便了文档的编写工作,也同时非常方便编码的时候进行查询.当然在设计MySql数据库表和字段的时候详细填写表和字段的备注,这是非常好的习惯,对这个网页的输出也是最佳效果的. <!DOCTYPE html PUBLIC "-//W

mysql数据库表操作,求解答

问题描述 mysql数据库表操作,求解答 现在有一张emp表,表中有8个字段,emp表中有数据,怎样再增加一个字段,设置成主键,自增 解决方案 alter table emp add id int auto_increment,add primary key(id) 解决方案二: ALTER TABLE emp ADD PRIMARY KEY id AUTO_INCREMENT

tomcat-使用eclipse创建mysql数据库表

问题描述 使用eclipse创建mysql数据库表 为什么我在eclipse配置好了映射文件,启动tomcat没有报错,但是mysql数据库没有创建表 解决方案 启动tomcat有没有执行了创建表的sql语句吗 解决方案二: 查看你关联的数据库有没有?配置文件有没有写错? 解决方案三: 使用PowerDesigner创建mysql数据库表使用Navicat将mysql中的数据导出--包括数据库表创建脚本和数据使用PowerDesigner创建mysql数据库表图文并茂版 解决方案四: 那是不是你

将mysql数据库表中的部分数据导入到oracle数据库中

问题描述 将mysql数据库表中的部分数据导入到oracle数据库中 有一个问题:需要将Mysql数据库表中的某些数据导入oracle数据库的表中,需要通过传递文件来实现.比如将mysql数据生成.sql文件,然后执行该文件就可以写入到oracle数据库中.希望各位高手给个思路,谢谢 解决方案 可以用sql命令把数据导出到文件,e然后再把文件导入数据库 解决方案二: 你自己思路不是已经很清晰了吗? or你的意思是需要定时自动导入? 自动导入的话 估计需要借助写个程序实现了 解决方案三: 你自己思

跟益达学Solr5之增量索引MySQL数据库表数据

   Solr5中如何增量索引MySQL数据库表中的数据,这个问题之前有某个童鞋问过我,今天午休时间就腾空更新篇博客,希望能帮助到你们.        为了测试方便,我首先从京东网站弄了点测试数据,如图:    这里要声明下,我不是在给京东商城打广告哈,仅仅是随便找个网站弄点测试数据,这部分工作全是我无聊手动插入MySQL数据库中的,如图:  建表SQL以及测试数据,我待会儿会上传到底下的附件里.然后你需要在solrconfig.xml配置文件中启用全量导入和增量导入请求处理器,如图:  然后分