随笔小站

记录生活的点点滴滴

JavaWeb项目训练(二)

我们创建好了项目,接下来就要开始测试连接数据库了。

导入库

将jdbc文件放在WEB-INF下的lib文件夹当中,然后右键文件,选择Add选项,将其加入到项目中。

编辑JSP文件

在index.jsp中输入以下代码:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
<%-- 导入java.sql库 --%>
<%@page import="java.sql.DriverManager"%>
<%@page import="java.sql.DriverAction"%>
<%@page import="java.sql.Connection"%>
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>测试数据库连接</title>
</head>
<body>
<%
try {
Class.forName("com.mysql.cj.jdbc.Driver"); //显示声明将数据库驱动程序注册到jdbc的驱动管理器中
String url = "jdbc:mysql:///shop"; //数据库名称为shop(需要提前在MySQL里面建立该数据库)
String username = "root"; //数据库用户名
String password = "123456"; //数据库密码
Connection conn = DriverManager.getConnection(url, username, password); //连接数据库
out.print("数据库连接成功!");
conn.close();
} catch (Exception e) {
out.print("数据库连接失败!");
out.print("错误信息:" + e.toString());
}
%>
</body>
</html>

这里我们就能看见jsp的特色了,body部分就是我们的Java部分,在文件头三排我们已经将库导入了进来,就能实现Java部分的代码了。
不过注意,在输出的代码我们没有用System.out.println, 是因为System.out输出的语句只会显示在控制台上,浏览器是不会输出的,而out输出的语句只在浏览器中输出。
而在Java类中直接使用out.print是会报错的哦,需要添加 import static java.lang.System.out。

来看看效果

成功效果:

数据库连接成功

将密码减去一位,弄成错误密码会有什么效果?

数据库连接失败

可以看到效果非常好,接下来就可以登录界面的设计与实现了!

-------------本文结束感谢您的阅读-------------