使用foreach循环输出List中的数据
步骤详解:
1.数据库的设计和实现
2. Java代码的书写
3. jsp页面的显示
效果图展示
数据库数据
查询结果的显示
功能分析:
- 链接数据库
- 查找数据库内容
- 把这些内容放入List数组里面
- 用session传递
- jsp页面获取session内容
- 用foreach循环输出内容
了解一下目录结构吧!
==注意:==写代码之前一定要添加相应的架包
代码展示
数据库链接((util包里的DBUtil.java代码))
package com.hnpi.util;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
public class DBUtil {
public static Connection getConn(){
String url = "jdbc:sqlserver://localhost:1433;databaseName=Manager";
String user = "sa";
String pwd = "1";
Connection conn = null;
try {
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
conn = DriverManager.getConnection(url, user, pwd);
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (ClassNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return conn;
}
public static void closeConn(Connection conn, PreparedStatement ps, ResultSet rs){
if(conn!=null){
try {
conn.close();
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
if(ps!=null){
try {
ps.close();
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
if(rs!=null){
try {
rs.close();
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace