将所学的英文生词做成一张表,自己设计好表的字段和结构,设法放入MySQL数据库中,通过JSP网页将表中将“以A开头的名词”(即可以可选字母开头、任意可选词性)统统查出来并显示在JSP网页上。
1、将英文生词做成表放在MySQL数据库中,命名为English,如图所示:
2、启动tomcat和mysql,如图所示:
3、用Editplus编辑代码,代码如下:
<%@page contentType="text/html"%>
<%@page pageEncoding="UTF-8"%>
<%@page import="java.sql.*" %>
<%
//遍历查询结果集
try {
Class.forName("com.mysql.jdbc.Driver"); //加载驱动程序
String url = "jdbc:mysql://localhost:3306/person";//URL指向要访问的数据库名mydata
String user = "root";//MySQL配置时的用户名
String password = ""; //MySQL配置时的密码
//1.getConnection()方法,连接MySQL数据库!!
Connection con = (Connection) DriverManager.getConnection(url,user,password);
if(con != null){
out.print("数据库连接成功!");
out.print("<br />");
Statement stmt = null;
ResultSet rs = null;
String sql = "SELECT * FROM english WHERE english like 'a%';"; //查询语句
stmt = con.createStatement();
rs = stmt.executeQuery(sql);
out.print("查询结果:");
out.print("<br />");
out.println("id "+" "+"english "+" "+"chinese ");
out.print("<br />");
while (rs.next()) {
out.println(rs.getInt("id")+" "+rs.getString("english")+" "+rs.getString("chinese")); //将查询结果输出
out.print("<br />");
}
}else{
out.print("连接失败!");
}
}catch (Exception e) {
out.print("数据库连接异常!");
}
%>
编辑了保存tomcat文件夹的webapps中的ROOT文件夹下面,命名为english.jsp
4、在浏览器中输入http://localhost:8080/english.jsp ,就可以读出表中含a的单词,如图所示: