jsp测试MySql连接数据库

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/u010044440/article/details/78923529
如何在jsp页面获取数据库连接并获取数据库中的数据?(比较简单,蛮写着玩的)
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 即可将数据库中的数据查询显示。

最后,代码比较简单,只是做个测试,新手适用。

猜你喜欢

转载自blog.csdn.net/u010044440/article/details/78923529