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

jsp mysql连接实例

发布网友 发布时间:2022-04-08 21:57

我来回答

2个回答

热心网友 时间:2022-04-08 23:26

面是一个纯jsp连接数据库的例子
(1)把mysql的驱动放到tomcat的lib中 驱动是这个
http://ftp.up.ac.za/pub/windows/MySQL/Downloads/Connector-J/mysql-connector-java-5.1.6.zip
解压后在lib中有mysql-connector-java-5.1.6.jar.把这个文件放到tomcat的lib中5.X的在tomcat/common/lib 6.0在tomcat/lib
(2)建一个很简单的表person就两个字段username和password,数据库名和数据库密码换成你的就是了
create database ibatis;--创建数据库
use ibatis;--使用数据库,以下表在该数据库中
create table person(username varchar(20),password varchar(20));--创建person表

(3)创建index.jsp和regist.jsp
1:
index.jsp 提交表单页面
<%@ page pageEncoding="GBK"%>

<html>
<head>
</head>

<body>
<form action="regist.jsp" method="post">
username :<input type = "text" name="name"/>
password :<input type = "password" name="password"/>
<input type = "submit" value="提交"/>
</form>
</body>
</html>
2:regist.jsp //用户注册同时显示所有用户

<%@ page contentType="text/html; charset=GBK" %>
<%@ page import="java.sql.*"%>
<body>
<center>
<%
request.setCharacterEncoding("GBK");
String uname=request.getParameter("name"); //从表单获得
String pwd=request.getParameter("password"); //从表单获得
String driver="com.mysql.jdbc.Driver"; //我用的是mysql官方驱动你自己换一下就是了 在这里有
String url="jdbc:mysql://localhost:3306/ibatis?user=root&password=yanghao"; //这是数据库连接地址Ibatis是数据库名称,user是用户.password就是你的用户名,根据实际情况你修改
String sql="INSERT INTO person (username,password) VALUES('"+uname+"','"+pwd+"')"; //把index.jsp提交的两个数据插进数据库的数据库语句
Connection conn=null; //数据库连接
Statement stmt=null;
ResultSet rs = null; //查询结果
%>
<%
Class.forName(driver); //加载驱动
conn=DriverManager.getConnection(url); //获得连接
stmt=conn.createStatement();
stmt.execute(sql);//存入数据库
rs=stmt.executeQuery("select * from person"); //查询所有person语句
%>
<%
if(rs!=null){ //判断以下

while(rs.next()){
String username=rs.getString(1);
String password=rs.getString(2);
%>
<table>
<tr>
<td><%=username %></td>
<td><%=password %></td>
</tr>
</table>
<%
//关闭数据库连接,和开始的顺序是反的
rs.close();//关闭结果集
stmt.close();//关闭Statement
conn.close();//关闭数据库连接
//ok完成了插入和查询操作

}
}
%>
</center>
</body>

热心网友 时间:2022-04-09 00:44

//myDB为数据库名
Class.forName("org.gjt.mm.mysql.Driver").newInstance();
String url ="jdbc:mysql://localhost/myDB?user=soft&password=soft1234&useUnicode=true&characterEncoding=8859_1"
Connection conn= DriverManager.getConnection(url);
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
逆水寒手游庄园怎么邀请好友同住 逆水寒手游 逆水寒不同区可以一起组队吗? 逆水寒手游 逆水寒怎么进入好友世界? 逆水寒手游 逆水寒怎么去别人的庄园? 使用puppeteer实现将htmll转成pdf 内卷时代下的前端技术-使用JavaScript在浏览器中生成PDF文档 【译】将HTML转为PDF的几种实现方案 变形金刚08动画怎么样 变形金刚08动画的问题 变形金刚08动画日语版剧情介绍 一加3T相机闪光灯怎么常亮 江西飞机坠毁致5死原因公布,其中有哪些信息值得关注? 洱海坠机事故已致2人遇难,坠机的主要原因是什么? 南苏丹一架飞机坠毁,至少17人丧生,事故原因找到没? 找到坠机事故新的相关视频民办教师怎么_口人 我的荣耀50sE为什么开不了陀螺仪? 美海军第七舰队坠机事件最近咋样了? 科比空难调查结果出炉,飞行员在坠机前经历了什么? 荣耀X30i为什么开不了陀螺仪啊?- 问一问 记者进坠机事故核心区:遍地碎片,事故核心区的画面有多让人泪目? 荣耀play5玩和平精英为什么开不了陀螺仪 坠机现场20多只搜救犬冒雨进场扩大搜索范围,目前有何新进展? 山东一小型飞机坠落,具体是什么情况? 关于科比坠机事故最新调查报告是怎么说的? 拼多多直播怎么设置粉丝团 求高人给儿子取名字,两个字最好 一定给高分 我24男,想找个两个字的扣扣网名 关于人生 事业有关之类的 起个阳刚,正直,顺利发展事业的男性微信名字,最好是两个字或三个字的,谢谢 1988正月十三 傍晚 16时左右 B行血 想换个两个字的名字 对自己以后的事业有帮助 谢谢 求关于奋斗,生意越来越好的两字名字 怎么找回删除的 大王卡能办几次 腾讯王卡只能申请一次吗?如果之前办的腾讯王卡没被激活被回收了,还能第二次再申请办理吗? 腾讯王卡只能申请一次吗?如果之前办的腾讯王卡没被激活被回收了,还能第二次再申请办理吗?_百度问一问 腾讯大王卡可以办理几次,超限了多久才能再次办理?联通老用户转大王卡套餐,一个号码最多能转几次? 王卡什么时候能第二次申请? 青岛第二卫生学校好不好? 青岛第二卫生学校真的很乱吗?也不是一个认真学习的都没有吧?? 青岛第二卫生学校里有没有洗澡的地方,军训的时候穿什么,宿舍里又洗 青岛的技校有哪些,青岛的所有技校 怎么找回删除的 幼儿园每年体检要给健康手册写吗 保健手册在哪里办 青岛理工大学黄岛新校区宿舍怎么样 学校安排学生打扫厕所到底该不该? 大学寝室宿舍条件是否能决定学生的报考方向? il2蓝牙怎么调大音量 青岛黄海学院三本怎么样 微信基金买入的时候是按什么时候价格? 兰州理工大学怎么样,宿舍状况,学习环境,校园风光,学生素质,谢谢哈。。