版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/u010044440/article/details/78923529
如何在jsp页面获取数据库连接并获取数据库中的数据?(比较简单,蛮写着玩的)
1、前期准备(数据库与表创建)
这里我直接把创建脚本放在这里,需要的朋友自己拿去执行下就可以了,脚本如下:
1、前期准备(数据库与表创建)
这里我直接把创建脚本放在这里,需要的朋友自己拿去执行下就可以了,脚本如下:
create database test;
use test;
CREATE TABLE users(id INT PRIMARY KEY AUTO_INCREMENT, NAME VARCHAR(20), age INT);
INSERT INTO users(NAME, age) VALUES('花季岁月', 23);
INSERT INTO users(NAME, age) VALUES('YI碎碎念', 27);
执行完数据以及表就创建好了,如下图所示:
2、在MyEclipse上创建一个web项目工程
3、创建完工程目录如下:
4、导入连接数据库jar包,放在lib目录下,jar包下载链接:https://pan.baidu.com/s/1i5grgPJ 密码:oln2
5、打开index.jsp页面,这里就直接附上代码:
<%@ page contentType="text/html; charset=GBK" language="java" errorPage="" %>
<%@ page import="java.sql.*" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title> 数据库连接测试 </title>
<meta name="website" content="http://www.crazyit.org" />
</head>
<body>
<%
//注册数据库驱动
Class.forName("com.mysql.jdbc.Driver");
//获取数据库连接
Connection conn = DriverManager.getConnection(
"jdbc:mysql://localhost:3306/test","root","");
//创建Statement
Statement stmt = conn.createStatement();
//执行查询
ResultSet rs = stmt.executeQuery("select * from users");
%>
<table bgcolor="#eee" border="1" width="300">
<tr align="center">
<td>ID</td>
<td>姓名</td>
<td>年龄</td>
</tr>
<%
//遍历结果集
while(rs.next())
{%>
<tr>
<!-- 输出结果集 -->
<td align="center"><%=rs.getString(1)%></td>
<td align="center"><%=rs.getString(2)%></td>
<td align="center"><%=rs.getString(3)%></td>
</tr>
<%}%>
</table>
</body>
</html>
6、部署,将项目放在tomcat下,点击运行
7、打开浏览器,输入地址:http://127.0.0.1:8089/JDBCConnTest/index.jsp 即可将数据库中的数据查询显示。
最后,代码比较简单,只是做个测试,新手适用。