问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

在Jsp读取MySQL表单中的数据

发布网友 发布时间:2022-04-07 16:20

我来回答

4个回答

懂视网 时间:2022-04-07 20:42

将以上文件保存在tomcat5.5的webapps目录下;然后启动tomcat5.5和mysql数据库,最后打开表单,插入数据提交,并可以mysqlQueryBrower查看到插入数据的情况了。

posted on 2006-09-15 15:42 银河海盗 阅读(1170) 评论(4)  编辑  收藏 所属分类: WEB

技术分享

使用JSP连接MySql数据库读取HTML表单数据进行存贮

标签:

热心网友 时间:2022-04-07 17:50

  <%@ page language="java" import="java.sql.*,java.io.*,java.util.*,java.sql.SQLException" %>
<%@ page contentType="text/html;charset=gb2312"%>
<html>
<body>
<%
//把经常需要修改的数据放在最上面,以方便修改
String username="root";//数据库用户名
String password="root";//数据库密码

//jsp程序中半数以上的Exception是NonePointerException,在声明变量时赋予一个初始值,能缩短调试时间
ResultSet rs=null;//数据库查询结果集
Connection conn=null;
Statement stmt=null;
  //注册驱动程序
try
{
Class.forName("org.gjt.mm.mysql.Driver");
}catch(java.lang.ClassNotFoundException e)
{
System.err.println("Driver Error"+e.getMessage());
}
  //连接数据库并创建Statement对象
String url="jdbc:mysql://localhost:3306/test?useUnicode=true&characterEncoding=gbk";
try
{
conn=DriverManager.getConnection(url,username,password);
stmt=(Statement)conn.createStatement();
}catch(Exception e)
{
System.err.println("数据库连接错误:"+e.getMessage());
}
  //通过Statement执行SQL语句来获取查询结果
try
{
rs=(ResultSet)stmt.executeQuery("select * from userinfo");
}catch(SQLException ex)
{
System.err.println("数据库查错误:"+ex);
}
%>

<table width=85% border=1>
<tr>
<td>编号</td>
<td>真实姓名</td>
<td>电话号码</td>
<td>邮件地址</td>
</tr>

<%
//利用while循环输出各条记录
while(rs.next())
{
%>
<tr>
<td><%=rs.getString("id") %></td>
<td><%=rs.getString("username")%></td>
<td><%=rs.getString("phone")%></td>
<td><%=rs.getString("email")%></td>
</tr>
<%
}
%>
</table>
<%
rs.close();
stmt.close();
conn.close();
%>
</body>
</html>

热心网友 时间:2022-04-07 19:08

注意要先建好student表
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%@ page import="java.sql.*" %>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<%! String url = "jdbc:mysql://localhost:3306/test?useUnicode=true&characterEncoding=GBK";
String qstr="select * from Student";
%>
<html>
<head>
<base href="<%=basePath%>">

<title>My JSP 'DateBase.jsp' starting page</title>

<meta http-equiv="pragma" content="no-cache">
<meta http-equiv="cache-control" content="no-cache">
<meta http-equiv="expires" content="0">
<meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
<meta http-equiv="description" content="This is my page">
<!--
<link rel="stylesheet" type="text/css" href="styles.css">
-->
</head>

<body><center><table border>
<%
Class.forName("com.mysql.jdbc.Driver").newInstance();
Connection conn = DriverManager.getConnection(url, "root", "password");
Statement stmt = conn.createStatement();
ResultSet rs = stmt.executeQuery("select * from Student");
ResultSetMetaData rsmd = rs.getMetaData();
int NumOfColumns = rsmd.getColumnCount();
for(int f=1; f<=NumOfColumns;f++){
%>
<th><%=rsmd.getColumnName(f)%></th>
<%}
while(rs.next()){
%>
<tr>
<%
for(int i=1; i<=NumOfColumns;i++){
%>
<td><%=rs.getString(i)%></td>
<%}%>
</tr>
<%}
rs.close();
stmt.close();
conn.close();
%>
</table></center>
</body>
</html>

热心网友 时间:2022-04-07 20:42

用户登录成功后,把用户的信息保存在session内,不知道你的表结构是什么样的,但也可以把权限保存在session内,在页面上应用到的话,可以随时取出来。。
userInfo是从数据库中查出来的。
session.setAttribut("userInfo",userInfo);
<% User user=(User)session.getAttribut("userInfo");
%>
类似这样的吧
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
i9502联通卡放置用认准卡位 I9502,SIM1切换SIM网络上网问题 如何批量删除iphone5s通讯录 中联通信飞越JSY2000-FY(832端口)一般规格 中联通信飞越JSY2000-FY重要参数 JSY2000-FY如何设置离位转移? 特权分机如何代普通分机设置叫醒? 中联的JSY2000-FY如何用话机设置免打扰? 垂直分析法分析什么表 零基础学雅思一年多少费用 贵阳到广州的火车软卧下- -价位是多少? 软卧下9车厢7是什么意思? 成都到昆明火车软卧下多少钱 硬座 软座 站票 硬卧下 硬卧中 硬卧上 软卧上 软卧下谁给我解释一下 火车软卧下面能放几寸的行李拖箱? 硬座 软座 硬卧下 软卧下 是什么概念 火车上的软卧下是怎样的? 软卧上和软卧下有什么样的差别呢? 在小米3书写时如何用语音输入 火车软卧下是怎么样的我想看看 梦见过世的祖父母很开心的生活在一起 火车票&quot;软卧下&quot;是什么意思? 火车上,什么是硬座 软座 硬卧中 软卧下 这几种座位阿? 火车网上的硬卧中 和软卧下 分别是什么意思 小米手机语音权限老是没有用? 软卧下 硬卧下 什么意思啊? 小米三自带的输入法 比如谷歌还有百度 怎么语音输入阿 周公解梦梦见过世的亲人 火车上硬座 软座 硬卧中 软卧下 都指什么意思? 火车上软卧下和硬卧下有什么区别 揠苗助长的主人公是谁? 拔苗助长的作者是谁叫什么名字? 最简单的烤红薯怎么做 OPPOr11t便利贴内容突然变成了几天前的内容,怎么找回之后的内容 电动自行车应该在哪里充电 dn38弯头外径是多少? 手机刷机后便利贴内容还有吗 dn48是几寸 2寸是dn多少 《拔苗助长》的作者是谁? 拔苗助长古文选自什么,它是谁写的,什么朝代的 求教无缝管 四分 六分 一寸 一寸二 一寸半等分别对应多大外径? 银行承兑汇票背书需要注意哪些? 扫码枪扫的慢与网络有关吗 快递扫描枪怎么对着条码扫才能快 电脑正常关机关不彻底win10重装完了之后 就关不干净了关完了 电脑指示灯还在亮 关了那个电源选项_百度问一问 win10电脑每次都不完全关机怎么办 条码扫描枪的传输速度怎样设置?求条码扫描枪高手解答 为什么我的win10无法完全关机 win10开机显示自动修复;无法彻底关机?