throws SQLException { /* 建立到数据库的缺省连接 */
Connection conn = new OracleDriver().defaultConnection(); /* 构造动态SQL语句 */
String sql = \/* 使用try ... catch语句抓取并抛出例外 */ try {
/* 准备动态SQL语句 */
PreparedStatement pstmt = conn.prepareStatement(sql); /* 设置动态SQL参数值 */ pstmt.setFloat(1, salary); pstmt.setString(2, code); /* 执行动态SQL语句 */ pstmt.executeUpdate(); /* 关闭动态SQL语句 */ pstmt.close();
} catch (SQLException e) { } } }
2. 装载Java代码及类到Oracle8i数据库中
在编写了Java源代码之后,就可以将Java对象装载到Oracle8i数据库中了。下面是完成这项任务的方法:
3. 发行Java,生成调用说明
在装载了Java类后,就可以发行该Java类,并生成调用其方法的过程说明了。下面是完成该项任务的方法:
4. 调用JSP
在生成了调用Java方法的过程说明之后,我们就可以调用JSP了。例如:
使用Java开发函数
函数用于返回特定数据。本节将通过创建用于返回作者的文章标题,以及某种类型的文章个数为例,说明使用Java开发函数的方法。如下图所示:
下面讲述完成上述任务的方法和过程。 1. 编写Java源代码
程序清单如下(query_article.java): /* 导入Java类 */ import java.sql.*; import java.io.*;
import oracle.jdbc.driver.*; /* 主类 */
public class query_article {
public static String auths_article(String code) throws SQLException {
/* 建立到数据库的缺省连接 */
Connection conn = new OracleDriver().defaultConnection(); /* 构造动态SQL语句 */
String sql1 = \String sql2 = \/* 声明并初始化auths_article变量 */ String auths_article = new String(); /* 使用try ... catch语句抓取并抛出例外 */ try {
/* 准备动态SQL语句 */
PreparedStatement pstmt = conn.prepareStatement(sql1); /* 设置动态SQL参数值 */ pstmt.setString(1, code);
/* 执行查询,并将结果保存到结果集中 */ ResultSet rset = pstmt.executeQuery(); /* 循环获取并处理结果集数据 */ while(rset.next())
auths_article =auths_article + rset.getString(1); /* 关闭结果集 */ rset.close();
/* 关闭动态SQL语句 */ pstmt.close();
} catch (SQLException e) {}
auths_article = auths_article + \所编写文章的标题如下:\\n\try {
/* 准备动态SQL语句 */
PreparedStatement pstmt = conn.prepareStatement(sql2);
/* 设置动态SQL参数值 */ pstmt.setString(1, code);
/* 执行查询,并将结果保存到结果集中 */ ResultSet rset = pstmt.executeQuery(); /* 循环获取并处理结果集数据 */ while(rset.next()) {
auths_article =auths_article + \}
/* 关闭结果集 */ rset.close();
/* 关闭动态SQL语句 */ pstmt.close();
} catch (SQLException e) {} return auths_article; }
public static String query_type_article_number(String code) throws SQLException { /* 建立到数据库的缺省连接 */
Connection conn = new OracleDriver().defaultConnection(); /* 构造动态SQL语句 */
String sql = \+ \String article_number = new String(\类型为\的文章共有 \/* 使用try ... catch语句抓取并抛出例外 */ try {
/* 准备动态SQL语句 */
PreparedStatement pstmt = conn.prepareStatement(sql);