我们创建好了项目,接下来就要开始测试连接数据库了。
导入库
将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"); String url = "jdbc:mysql:///shop"; 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。
来看看效果
成功效果:
将密码减去一位,弄成错误密码会有什么效果?
可以看到效果非常好,接下来就可以登录界面的设计与实现了!