Answered step by step
Verified Expert Solution
Question
1 Approved Answer
Optimize and analyze the following code (how might you improve this?): public List getPlanets(DataSource d, String galaxy) throws SQLException { Connection c; Statement s; ResultSet
Optimize and analyze the following code (how might you improve this?):
public List getPlanets(DataSource d, String galaxy) throws SQLException { Connection c; Statement s; ResultSet rs; Planet p;
c = d.getConnection(); s = c.createStatement(); rs = s.executeQuery("select * from planets where galaxy = '" + galaxy + "'");
List l = new ArrayList();
while (rs.next()) { p = new Planet();
p.setName(rs.getString("name")); p.setDiameter(rs.getString("diameter")); p.setMass(rs.getString("mass")); l.add(p); }
return l; }
Step by Step Solution
There are 3 Steps involved in it
Step: 1
Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started