Forse ci siamo quasi. vi posto il mio bean, scusate se lo metto qui ma non ho le vostre e-mail
codice:
package beans;
import java.io.*;
import java.util.*;
import java.sql.*;
public class result {
private String empno = null;
private String firstnme = null;
private String midinit = null;
private String lastname = null;
private String workdept = null;
private String phoneno = null;
private Connection con = null;
private PreparedStatement ps = null;
private ResultSet rs = null;
String sql = new String("select EMPNO,FIRSTNME,MIDINIT,LASTNAME,WORKDEPT,PHONENO from wsdemo.employee fetch first 10 rows only");
public void interroga() throws SQLException, IOException {
try{
con = DriverManager.getConnection("jdbc:db2:SAMPLE","db2user","db2user");
ps = con.prepareStatement(sql);
rs = ps.executeQuery();
if (rs.next()){
empno=rs.getString("EMPNO");
firstnme=rs.getString("FIRSTNME");
midinit=rs.getString("MIDINIT");
lastname=rs.getString("LASTNAME");
workdept=rs.getString("WORKDEPT");
phoneno=rs.getString("PHONENO");
}
/*}catch(ClassNotFoundException e) {
out.println("Non è stato caricato il driver: " + e.getMessage());*/
}catch(SQLException e) {
System.out.println("SQL error: " + e.getMessage());
}
finally {
try {
if(rs != null) rs.close();
if(ps != null) ps.close();
if(con != null) con.close();
}catch (SQLException ignored){}
}
}
public String getEmpno(){
return empno;
}
public String getFirstnme(){
return firstnme;
}
public String getMidinit(){
return midinit;
}
public String getLastname(){
return lastname;
}
public String getWorkdept(){
return workdept;
}
public String getPhoneno(){
return phoneno;
}
}
e questa è la jsp
codice:
<jsp:useBean id="resultBean" class="beans.result" scope="request" />
<table border="1" cellpadding="0" cellspacing="0" bordercolor="#111111" width="60%">
<tr>
<td>id</td>
<td>nome</td>
<td>mid</td>
<td>cognome</td>
<td>workdept</td>
<td>tel</td>
</tr>
<tr>
<td><%=resultBean.getEmpno()%></td>
<td><%=resultBean.getFirstnme()%></td>
<td><%=resultBean.getMidinit()%></td>
<td><%=resultBean.getLastname()%></td>
<td><%=resultBean.getWorkdept()%></td>
<td><%=resultBean.getPhoneno()%></td>
</tr>
</table>
Come mai nella tabella ho tutti i valori null?
Ho sbagliato forse qualcosa?