Escribir un programa de publicación de información general utilizando JSP
Autor:Eve Cole
Fecha de actualización:2009-07-02 17:12:41
信息发布界面
提供发布信息的交互界面,调用 recordMessage.jsp程序.
decirMensaje.jsp
<HTML> <HEAD> <TITLE> 信息发布</TITLE>
<Contenido META = "texto/html; juego de caracteres = GB2312" http-equiv = Tipo de contenido>
<LINK href="css_01.css" rel = hoja de estilo>
<Contenido META = "MSHTML 5.00.3103.1000" nombre =GENERADOR> </HEAD>
<CUERPO>
<% @ tipo de contenido de la página = “texto/html; juego de caracteres=GB2312”% >
<% @ idioma de la página=“ java” import=“ java .sql .*”% >
<jsp: usebean id="recomendar" alcance="página" clase="ymbean.opDb"/>
<acción del formulario =recordmessage.jsp método =nombre de la publicación=signo>
<nombre de entrada=tipo de clave dt=valor oculto=ta_rutas>
<tabla bgcolor=#d5e8fd borde=0 espacio entre celdas=1 ancho="97%">
<tcuerpo>
<tr> <td nowrap ancho="45%" alto="185">
<div align=izquierda>
<table bgcolor=#d5e8fd border=0 espacio entre celdas=1 ancho="100%">
<tcuerpo>
<tr> <td nowrap width="100%" >线路名称:
<entrada longitud máxima=100 nombre = tamaño del nombre de ruta=36>
</td>
</tr>
<tr><td nowrap width="100%">显示序号:
<entrada longitud máxima=3 nombre=rutaeno tamaño=36>
</td></tr>
<tr>
<td width="100%" >游览内容。文字超一行时 ,请您敲 Enter键换行</td>
</tr>
<tr><td ancho="100%" alto="162">
<TEXTAREA cols=55 nombre =c04 filas=9>
</TEXTAREA>
</TD>
</TR></TBODY></TABLE></DIV></TD></TR>
<TR><TD align=middle colspan=2 nowrap>
<nombre de entrada=tipo de confirmación cmd=valor de envío="提交">
</td></tr></tbody></table>
</form></center>
<div></div></body></html>
连接数据库
通过调用 Java Bean连接 Oracle数据库.
opDb.java
paquete ymbean; // java包
importar java.sql.*;
clase pública opDb {
opDb pública() { }
conjunto de resultados público ejecutar consulta (cadena sql)
{
Conjunto de resultados rs = nulo;
Declaración lstmt = nulo;
prueba { lstmt = connectdb();
rs = lstmt.executeQuery(sql);
System.out.println(“ ejecutarQuery:”+ sql);
} catch(SQLException ex) { return(nulo); }
devolver rs;
}
Ejecutar actualización de cadena pública (cadena sql)
{
Conjunto de resultados rs = nulo;
Declaración lstmt = nulo;
intentar {
lstmt = connectdb();
lstmt.executeUpdate(sql);
System.out.println(“ ejecutarActualización:”+ sql);
lstmt.executeUpdate(“confirmar”);
}catch(SQLException ex) {}
return(“ ejecutarActualización ok” );
}
//连接数据库
Declaración pública connectdb()
{ Declaración lstmt=null;
Conexión de conexión = nulo;
Cadena final connect_string=“jdbc:oracle:thin:scott/[email protected]:1521:test”;
final String driver_string=“ oracle.jdbc.driver.
Controlador Oracle”;
Icono de conexión;
prueba { Class.forName(driverstr);
lconn=DriverManager.getConnection(connectstr);
lstmt=lconn.createStatement();
} captura (Excepción e) { retorno (nulo);}
lista de retorno;
}
}//finalizar opDb.java