jsp页面显示mysql数据库数据_如何在JSP页面显示mysql数据库内容 (二)

[1.下载JDBC驱动程序www.mysql.com/downloads/中寻找connectors, 然后网页左侧有connector/J 点击会出现供选择的tar.gz和zip文件下载下载.tar.gz文件 2.展开刚刚下载的文件

用Eclipse tomcat新建一个JSP页面(一)介绍了如何创建一个web程序和第一个jsp页面,以及Eclipse需要的一些必要配置。今天,我们重点说一下如何从数据库中查询数据,并且在JSP页面显示。

首先需要注意这样一个问题:

建的如果是java项目,只需要引入mysql-connector-java-5.1.10-bin.jar就可以运行java项目。建的如果是web工程,当Class.forName("com.mysql.jdbc.Driver");时,Eclipse是不会去查找字符串,不会去查找驱动。所以需要把mysql-connector-java-5.1.10-bin.jar拷贝到tomcat下lib目录下,然后,右键【工程】,点击【properties】,然后点击【Java Build Path】,点击【Add External Jars...】,从tomcat下lib目录中选择对应的mysql-connector-java-5.1.10-bin.jar,如下图所示,然后点击【OK】即可。

jsp页面显示mysql数据库数据_如何在JSP页面显示mysql数据库内容 (二)_第1张图片

否则,控制台会报错: java.lang.ClassNotFoundException: com.mysql.jdbc.Driver

[package bean;    public class Student {      private String sno;      private String sname;      private String sex;      private int age;]

显示数据库数据的jsp代码如下:

table {

border: 2px #CCCCCC solid;

width: 360px;

}

td,th {

height: 30px;

border: #CCCCCC 1px solid;

}

//驱动程序名

String driverName = "com.mysql.jdbc.Driver";

//数据库用户名

String userName = "root";

//密码

String userPasswd = "szy";

//数据库名

String dbName = "studentmanage";

//表名

String tableName = "student";

//联结字符串

String url = "jdbc:mysql://localhost:3306/" + dbName + "?user="

+ userName + "&password=" + userPasswd;

Class.forName("com.mysql.jdbc.Driver").newInstance();

Connection connection = DriverManager.getConnection(url);

Statement statement = connection.createStatement();

String sql = "SELECT * FROM " + tableName;

ResultSet rs = statement.executeQuery(sql);

%>

out.print("学号");

%>

out.print("姓名");

%>

out.print("专业");

%>

out.print("班级");

%>

while (rs.next()) {

%>

out.print(rs.getString(1));

%>

out.print(rs.getString(2));

%>

out.print(rs.getString(3));

%>

out.print(rs.getString(4));

%>

}

%>

out.print("数据查询成功,恭喜你");

%>

rs.close();

statement.close();

connection.close();

%>

显示结果如下所示:

jsp页面显示mysql数据库数据_如何在JSP页面显示mysql数据库内容 (二)_第2张图片

[项目开始前找齐所需要的jar包 我这里只做一个小的示例只需要这两个Jar包jstl.jar  做页面时需要的c标签库mysql-connector-java-5.1.18-bin.jar       用来连接数据库这里

你可能感兴趣的:(jsp页面显示mysql数据库数据_如何在JSP页面显示mysql数据库内容 (二))