任务一:安装mysql和navicat
根据老师发的教程来弄,mysql安装没有出现问题.需要注意的是设置的密码需要记住.
运行后输入密码即可进入
由于mysql数据库只能命令行进行操作,所以一般会安装界面化的操作软件。
在安装navicat的时候出现了一些问题,刚开始安装好了之后,因为安装的navicat是英文版的,对于初学者来说很麻烦,所以我删了之后去官网装中文版的,但是出现了安装不上的问题.后来我通过csdn上的教程,发现是因为navicat删除不彻底,注册表还没有删除.删除了之后就安装上了.
1.选择Mysql
2.如图配置好之后连接即可
然后可以用SQL语句来创建表或者直接操作界面也行.
任务二:编写jsp页面实现对数据库表的查询
在jsp中写查询数据库test中的表tb_user中的所有数据并在页面中显示出来。
想要用JDBC连接数据库首先需要配置好Mysql,刚刚已经弄好了.接下来还需要装一个数据库驱动程序才能够连接数据库.具体操作可以看老师发的JDBC系列教材 (二)- 教程
以上操作完成之后,我就按照老师的代码进行运行,但是发现出现了500错误
我上网查了很多资料,试了很多方法都不行.最后的原因应该是JDK版本和tomcat版本不兼容,后面我重新更换了一个JDK版本之后就可以运行了.
运行成功如下图:
代码如下:
<%@ page language="java" import="java.sql.*" pageEncoding="UTF-8"%>
<%
try {
Class.forName("com.mysql.jdbc.Driver");
} catch (ClassNotFoundException e) {
System.out.println("数据库驱动异常,内容如下:");
e.printStackTrace();
}
Connection conn = DriverManager.getConnection("jdbc:mysql://localhost/test?useUnicode=true&characterEncoding=utf8","root", "admin");
Statement stmt = conn.createStatement();
ResultSet rs = stmt.executeQuery("select * from tb_user");
while (rs.next()) {
out.println("用户名:" + rs.getString(2) + " 密码:" + rs.getString(3)+"<br>");
}
rs.close();
stmt.close();
conn.close();
%>
连接数据库的数据库的名称,表名,数据库连接的账号密码,都需要修改成自己的,否则会连接失败.
具体的代码的意思经过看书能够有一定的了解,但是肯定还不能够完全了解,需要多看书查资料加深理解.