什么例子值这么多分,可惜我不懂BEAN

解决方案 »

  1.   

    在http://www.chinajavaworld.com上
    有一篇文章《一步一步用JBuilder開發EJB》的文章上有例子。
    希望對你有幫助。
      

  2.   

    同志们,不要看那些书呀。我觉得sun的文档已经是很好很好的了。
    那里什么你需要的东西都有。有些东西不必学,有些东西不必问。
    因为只有学会自己解决问题才是最好的。
    你可以好好看看sun java api source.
      

  3.   

    to zosatapo(宗山太保) :
        你說的很好﹐但沒有到一定程度﹐看文檔的幫助我覺得沒有比看實際例子幫助大﹗
      

  4.   

    對,同意lmh79(阿楚)的説法。
    相互結合才是最好的。還要自己多多體會。 
      

  5.   

    package temp;/**
     * 請於此處加入類型的說明。
     * 建立日期:(2001/11/27 下午 12:18:03)
     * @作者:
     */
    import java.sql.*;
    import java.util.*;public class OracleQuery {
        String sDBDriver = "oracle.jdbc.driver.OracleDriver";
        Connection conn = null;
        ResultSet rs = null;
        Statement stmt = null;/**
     * Oracle_Query 建構子註解。
     */
    public OracleQuery() {
    super();
    }
    /**
     * 關閉數據庫連接
     * 建立日期: (2001/11/27 下午 12:58:55)
     * @return boolean
     */
    public boolean Close() {
    try{
    stmt.close();
    conn.close();
    }
    catch(Exception e)
    {
    e.printStackTrace();
    return false;
    }
    return true;
    }
    /**
     * 返回記錄條數
     * 建立日期: (2001/11/27 下午 02:15:43)
     * @exception java.io.IOException 異常狀況說明。
     */
    public int getColumnCount() throws java.io.IOException {
    try{
    ResultSetMetaData rsmd=rs.getMetaData();
    return rsmd.getColumnCount();
    }
    catch(Exception e)
    {
    e.printStackTrace();
    return 0;
    }
    }
    /**
     * 取字段名
     * 建立日期: (2001/11/27 下午 02:21:32)
     * @return java.lang.String
     * @param i int
     * @exception java.io.IOException 異常狀況說明。
     */
    public String getcolumnName(int i) throws java.io.IOException {
    try{
    ResultSetMetaData rsmd=rs.getMetaData();
    return rsmd.getColumnName(i);
    }
    catch(Exception e)
    {
    e.printStackTrace();
    return "";
    }
    }
    /**
     * 返回記錄數據
     * 建立日期: (2001/11/27 下午 02:23:55)
     * @return java.lang.String
     * @param i int
     * @exception java.io.IOException 異常狀況說明。
     */
    public String getString(int i) throws java.io.IOException {
    try{
    return rs.getString(i);
    }
    catch(Exception e)
    {
    e.printStackTrace();
    return "";
    }
    }
    /**
     * 是否還有下一條記錄
     * 建立日期: (2001/11/27 下午 02:25:26)
     * @return boolean
     * @exception java.io.IOException 異常狀況說明。
     */
    public boolean next() throws java.io.IOException {
    try{
    return rs.next();
    }
    catch(Exception e)
    {
    e.printStackTrace();
    return false;
    }
    }
    /**
     *打開數據啼連接
     * 建立日期: (2001/11/27 下午 12:20:53)
     * @return boolean
     */
    public boolean Open(String IP,String DataBase,String User,String Pwd) {
     String url="jdbc:oracle:thin:@"+IP+":1521:"+DataBase+"";  try{
    Class.forName(sDBDriver).newInstance();
    conn=DriverManager.getConnection(url,User,Pwd);
    stmt=conn.createStatement(java.sql.ResultSet.TYPE_SCROLL_INSENSITIVE,java.sql.ResultSet.CONCUR_UPDATABLE);
    }
    catch(Exception e)
    {
    e.printStackTrace();
    return false;
    }
    return true;
    }
    /**
     * 執行查詢
     * 建立日期: (2001/11/27 下午 02:12:22)
     * @return boolean
     * @param sql java.lang.String
     */
    public boolean Search(String sql) {
    try{
    stmt=conn.createStatement();
    rs=stmt.executeQuery(sql);
    ResultSetMetaData rsmd=rs.getMetaData();
    }
    catch(Exception e)
    {
    e.printStackTrace();
    return false;
    }
    return true;
    }
    }
    請檢查錯誤﹗
      

  6.   

    /*
    * @dbbean.java
    * Author:nicolas
    * Date:2001-3-21
    * version:1.0v
    * Function:connect database,query table,update table by parameter
    */
    package dbbean;
    import java.sql.*;
    import java.io.*;public class dbbean{
    //String sConnStr="jdbc:oracle:thin:@172.16.1.2:1521:labora","scott","tiger";
    String sDBDriver="sun.jdbc.odbc.JdbcOdbcDriver";
    Connection conn=null;
    ResultSet rs=null;
        
    /*
        * constructor:try to create a dababase driver
      */
    public dbbean(){
    try{
    Class.forName(sDBDriver);
    }catch(java.lang.ClassNotFoundException e){
    System.err.println("dbbean():  "+e.getMessage());
    }
    } public ResultSet executeQuery(String sqlStr){
    rs=null;
    try{
    conn=DriverManager.getConnection("jdbc:odbc:wygl");
    Statement stmt=conn.createStatement();
    rs=stmt.executeQuery(sqlStr);
    }catch(SQLException e){
    System.err.println("executeQuery():  "+e.getMessage());
    }
    return rs;
    } public int executeInsert(String sqlStr){
    try{
    conn=DriverManager.getConnection("jdbc:odbc:wygl");
    Statement stmt=conn.createStatement();
    stmt.executeUpdate(sqlStr);
    return 1;//成功
    }catch(SQLException e){
    System.err.println("executeInsert():  "+e.getMessage());
    return 0;//失败
    }
    }    public int executeUpdate(String sqlStr){
    try{
    conn=DriverManager.getConnection("jdbc:odbc:wygl");
    Statement stmt=conn.createStatement();
    stmt.executeUpdate(sqlStr);
    return 1;//成功
    }catch(SQLException e){
    System.err.println("executeInsert():  "+e.getMessage());
    return 0;//失败
    }
    } public int executeDelete(String sqlStr){
    try{
    conn=DriverManager.getConnection("jdbc:odbc:wygl");
    Statement stmt=conn.createStatement();
    stmt.executeUpdate(sqlStr);
    return 1;//成功
    }catch(SQLException e){
    System.err.println("executeDelete():  "+e.getMessage());
    return 0;//失败
    }
    }
    }