Miércoles 23 de julio de 2008 a las 13:53
ublic class Modelo implements Serializable {
private transient Connection conexion=null;
private final String CONTROLADOR_JDBC="com.mysql.jdbc.Driver";
private static final String URL_DATABASE="jdbc:mysql://localhost:3306/diplomado";
/** Creates a new instance of Modelo */
public Modelo() {
}
public void conectar()throws SQLException{
try{
Class.forName(CONTROLADOR_JDBC);
conexion=DriverManager.getConnection(URL_DATABASE,"root","1234");
}catch(ClassNotFoundException ex){
System.out.println("error");
}
}
public void insertar(int codigo,String nombre)throws SQLException
{
String sql="insert into facultad values("+codigo+",'"+nombre+"')";
Statement st=null;
if(conexion==null)
throw new SQLException("no hay conexion");
st=conexion.createStatement();
st.execute(sql);
st.close();
}
public String obtener()throws SQLException{
String tabla=new String("<table border='1'>");
Statement st=null;
ResultSet rs=null;
String sql="select *from pat";
if(conexion==null)
try {
throw new SQLException("no hay conexion");
} catch (SQLException ex) {
ex.printStackTrace();
}
st=conexion.createStatement();
rs=st.executeQuery(sql);
tabla=tabla+"<tr><th>codigo</th><th>nombre</th><th>semestre</th></tr>";
while(rs.next()){
tabla+="<tr><td>"+rs.getInt(1)+"</td><td>"+rs.getString(2)+"</td><td>"+rs.getString(3)+"</td></tr>";
}
tabla+="</table>";
rs.close();
st.close();
return tabla;
}
public String aTablaHTML(ResultSet r) throws SQLException{
int numColumnas = r.getMetaData().getColumnCount();
StringBuffer respuesta = new StringBuffer("<table border=1>");
respuesta.append("<tr>");
for (int i=1;i<=numColumnas;i++)
respuesta.append("<th>"+r.getMetaData().getColumnName(i)+"</th>");
respuesta.append("</tr>");
while(r.next()){
respuesta.append("<tr>");
for(int i=1;i<=numColumnas;i++)
respuesta.append("<td>"+r.getString(i)+"</td>");
respuesta.append("</tr>");
}
respuesta.append("</table>");
return respuesta.toString();
}
public ResultSet obtenerFacultad() throws SQLException{
String sql = "select * from facultad";
ResultSet rs=null;
String respuesta="";
Statement st=null; //variable para manejo de db
if(conexion==null)
throw new SQLException("No hay conexión con la Base de Datos...");
st=conexion.createStatement();
rs=st.executeQuery(sql);//rs almacena el resultado del query sql
//respuesta=aTablaHTML(rs);
return rs;
}
}