0

私は自分で作成するプロジェクトをいくつか持っていますが、パズルを解決できません:)たとえば、そのようなコードはありますが、私のWebサイトでは機能していません

それはスローします:NoClassDefFoundError

  1. ファイル .java を作成し、データベースにリンクします(?)

    package firebird;
    
    import java.sql.*;
    
    public class Firebird {
    
        public static void main(String[] args) throws ClassNotFoundException {
    
        String pathToDatabase;
        String userName;
        String password;
        String sql;
    
        sql = "SELECT * FROM EMPLOYEE";
        password = "masterkey";
        userName = "sysdba";
        pathToDatabase = "C:/Program Files/Firebird/Firebird_2_5/examples/empbuild/EMPLOYEE.FDB";
    
    try {
        Class.forName("org.firebirdsql.jdbc.FBDriver");
        } catch(ClassNotFoundException cnfe) {
          System.out.println(cnfe.toString());  
          System.out.println("org.firebirdsql.jdbc.FBDriver not found"); 
        }
    // Retrieve a connection.
    try {
        Statement stmt = null;
        ResultSet rst = null;
        Connection conn = DriverManager.getConnection(
        "jdbc:firebirdsql:localhost/3050:" + pathToDatabase, userName, password);
    try {
      stmt = conn.createStatement();
      rst = stmt.executeQuery(sql);
      int columnCount = rst.getMetaData().getColumnCount();
      int recordIndex = 0;
     while(rst.next()) {
      recordIndex++;
      System.out.println("Record: " + recordIndex);
        for (int i=1;i<=columnCount;i++) {
         System.out.print(rst.getMetaData().getColumnName(i));
         System.out.print(": ");
         System.out.println(rst.getString(i));
        }
     }
    } finally {
    // close the database resources immediately, rather than waiting
    // for the finalizer to kick in later
      if (rst != null) { rst.close(); }
      if (stmt != null) { stmt.close(); }
      conn.close();
    }
    } catch(SQLException se) {
      System.out.println(se.toString());
    }
    }        
    
    }
    
  2. コンソールでコードをコンパイルし、.class ファイルを取得します

  3. 次のコードで .html ファイルを作成します。

    <HTML>
     <HEAD>
     <TITLE>Java_DB</TITLE>
     </HEAD>
     <BODY>
     Svetainė parašyta su java ir joje duombazė <BR><BR>
    
     <applet code="Firebird.class" width="1000" height ="500">
    
     </BODY>
     </HTML>
    
4

1 に答える 1

1

archiveあなたはそのようにあなたに追加する必要がありますapplet tag。Firebird.jar がない場合は、作成する必要があります。

<applet 
    code="firebird/Firebird" 
    archive="Firebird.jar" 
    width=1000
    height=500>
</applet>
于 2013-11-05T16:48:11.683 に答える