package com.xyzniu.dao.impl;
import com.xyzniu.dao.FlowerDao;
import com.xyzniu.pojo.Flower;
import java.sql.*;
import java.util.ArrayList;
import java.util.List;
public class FlowerDaoImpl implements FlowerDao {
private String username = "";
private String password = "";
private String url = "";
@Override
public List<Flower> selAll() {
Connection conn = null;
PreparedStatement ps = null;
ResultSet rs = null;
List<Flower> flowers = new ArrayList<>();
try {
Class.forName("com.mysql.jdbc.Driver");
conn = DriverManager.getConnection(url, username, password);
String sql = "SELECT * FROM flower";
ps = conn.prepareStatement(sql);
rs = ps.executeQuery();
while (rs.next()) {
flowers.add(new Flower(rs.getInt(1), rs.getString(2), rs.getDouble(3), rs.getString(4)));
}
} catch (ClassNotFoundException e) {
e.printStackTrace();
} catch (SQLException e) {
e.printStackTrace();
} finally {
try {
rs.close();
} catch (SQLException e) {
e.printStackTrace();
}
try {
ps.close();
} catch (SQLException e) {
e.printStackTrace();
}
try {
conn.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
return flowers;
}
}