tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
5
ZUGRIFFE
317
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    fenerli23 fenerli23 ist offline Mitglied Gold
    Registriert seit
    Oct 2007
    Beiträge
    176
    Hi,

    da ich mich mit Tomcat so gut wie gar nicht auskenne wollte ich mal bei euch nachfragen, wie ich mein Java Code der zur Oracle Database zugreift in den Tomcat mit hineinbeziehe.

    Wäre erfreut, wenn ihr mir etwas helfen könntet.
     

  2. #2
    Avatar von zerix
    zerix zerix ist offline Hausmeister
    tutorials.de Moderator
    Registriert seit
    May 2005
    Beiträge
    4.335
    Hallo,

    genau so wie bei einem "normalen" Java.

    Du musst nur bei deinem Project, den JDBC-Connector, wenn der in einer externen Jar ist, diese in das lib-Verzeichnis kopieren.

    MFG

    zEriX
     
    Es ist schwer Allwissend zu sein. Aber ich komme damit klar. ;-)

  3. #3
    Avatar von Bad_Law
    Bad_Law Bad_Law ist offline Mitglied Bronze
    Registriert seit
    Mar 2007
    Ort
    Paderborn (NRW)
    Beiträge
    36
    Hi,

    der Tomcat hat ein Verzeichniss "webapps" darin werden die Applikationen abgelegt die aud dem Server laufen sollen.

    Hierzu musst du die Anwendung entsprechend konfigurieren...

    Was für ein Projekt hast du denn? (Servlet, JSP usw..)
     
    Bitte Korrigiert mich wenn ich falsch liege

    Falls Gott die Welt geschaffen hat, war seine Hauptsorge sicher nicht, sie so zu machen, dass wir sie verstehen können.
    -Albert Einstein-

  4. #4
    fenerli23 fenerli23 ist offline Mitglied Gold
    Registriert seit
    Oct 2007
    Beiträge
    176
    z.B habe ich so ein Project, Zugriff auf eine Oracle Database, kann ich diese Datei einfach da ablegen:
    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    85
    86
    87
    88
    89
    90
    91
    92
    93
    94
    95
    96
    97
    98
    99
    100
    101
    102
    
    import java.sql.Connection;
    import java.sql.DriverManager;
    import java.sql.ResultSet;
    import java.sql.SQLException;
    import java.sql.Statement;
     
    import oracle.jdbc.driver.OracleDriver;
    import oracle.jdbc.pool.OracleDataSource;
     
    //gibt von der Employee Datenbank die ganze Tabelle aus...
    class GetSelect 
    {
        public static void main(String[] args) 
        {
            String user = "hr";
            String password = "fenerium";
            String host = "localhost";
            String port = "1521";
            String dbService = "xe";
            String thinDriverPrefix = "jdbc:oracle:thin";
            String thinConnectURL = thinDriverPrefix + ":" + user + "/" + 
                password + "@" + host+ ":" + port + ":" +dbService;
            // the String value = "jdbc:oracle:thin:hr/fenerium@rmenon-lap:1521:ora10g";
            System.out.println("Database connect url: " + thinConnectURL);
            System.out.print("Establishing connection to the database ");
        
            ResultSet rset = null;
            Connection conn = null;
            Statement stmt = null;
     
                
            try
            {
                //instantiate and initialize OracleDataSource
                OracleDataSource ods = new OracleDataSource();
                ods.setURL(thinConnectURL );
                // get the connection
                conn = ods.getConnection();
                System.out.println("Connected.\nPrinting query results....\n");
                
                //Next we create a Statement object
                stmt = conn.createStatement();
                
                //hier wir der Select Befehl ausgeführt
                //Datenbank wird hier rausgelesen 
                rset = stmt.executeQuery("SELECT EMPLOYEE_ID, LAST_NAME,FIRST_NAME,EMAIL, " +
                        "PHONE_NUMBER, DEPARTMENT_ID, JOB_ID, MANAGER_ID FROM employees " +
                        "WHERE DEPARTMENT_ID = 50  " +
                        "AND MANAGER_ID = 120");
                
                // declare constants for column indexes in the query 
                final int EMPLOYEE_COLUMN_INDEX = 1;
                final int LAST_COLUMN_INDEX = 2;
                final int FIRST_COLUMN_INDEX = 3;
                final int EMAIL_COLUMN_INDEX = 4;
                final int PHONE_COLUMN_INDEX = 5;
                final int DEP_COLUMN_INDEX = 6;
                final int JOB_COLUMN_INDEX = 7;
                final int MANAGER_COLUMN_INDEX = 8;
                
                //print the results
                while (rset.next())
                {
                    int employee = rset.getInt(EMPLOYEE_COLUMN_INDEX);
                    String lastName = rset.getString(LAST_COLUMN_INDEX);
                    String firstName = rset.getString(FIRST_COLUMN_INDEX);
                    String emailName = rset.getString(EMAIL_COLUMN_INDEX);
                    String phoneName = rset.getString(PHONE_COLUMN_INDEX);
                    int depName = rset.getInt(DEP_COLUMN_INDEX);
                    String jobName = rset.getString(JOB_COLUMN_INDEX);
                    int manName = rset.getInt(MANAGER_COLUMN_INDEX);
                    System.out.println(employee + "  " + lastName + "  " + firstName
                            + "  " + emailName+ "  "+ phoneName+ "  "+depName+"  "+jobName+" "+manName);
                }
            }
            catch (SQLException e)
            {
                // handle the exception properly - in this case, we just
                // print a message and stack trace and exit the application
                System.err.println("error messgae: " + e.getMessage());
                e.printStackTrace();
                Runtime.getRuntime().exit(1);
            }
        
            
            finally 
            {
                // close the result set, statemnt, and connection.
                // ignore any exceptions since we are in the finally clause.
                try
                {
                    if(rset != null)
                        rset.close();
                    if(stmt != null)
                        stmt.close();
                    if(conn != null)
                        conn.close();
                }
                catch (SQLException ignored) {ignored.printStackTrace();}
            }
        }
    }
     

  5. #5
    Avatar von Bad_Law
    Bad_Law Bad_Law ist offline Mitglied Bronze
    Registriert seit
    Mar 2007
    Ort
    Paderborn (NRW)
    Beiträge
    36
    Eine einfache Java Anwendung wie du sie hast wird auf einem Applikationsserver wie dem Tomcat nicht laufen du solltest dich mal mit den Themen Java Server Pages und Servlets auseinandersetzen.

    Links.:
    ein JSP Tutorial
    JSP Grundlagen

    waren grade zwei Seiten die mir spntan zu dem Thema eingefallen sind ansonsten
    Geändert von Bad_Law (31.10.07 um 12:51 Uhr) Grund: Orthographie
     
    Bitte Korrigiert mich wenn ich falsch liege

    Falls Gott die Welt geschaffen hat, war seine Hauptsorge sicher nicht, sie so zu machen, dass wir sie verstehen können.
    -Albert Einstein-

  6. #6
    fenerli23 fenerli23 ist offline Mitglied Gold
    Registriert seit
    Oct 2007
    Beiträge
    176
    mmh muss ich dann ml machen müssen da viele Änderungen vorgenommen werden code spezifisch?


    NOch eine Frage wo genau kann ich denn eine JSP- DATEI erstellen? Geht das mit Java Eclipse?
    Geändert von fenerli23 (31.10.07 um 13:52 Uhr)
     

Ähnliche Themen

  1. Java Mail in Tomcat 5.5
    Von Slacki im Forum Enterprise Java (JEE, J2EE, Spring & Co.)
    Antworten: 1
    Letzter Beitrag: 17.04.09, 15:01
  2. Java 6 und Tomcat 6
    Von UkAtZ im Forum Java
    Antworten: 8
    Letzter Beitrag: 06.03.08, 15:03
  3. java code zu html code parsen
    Von dontschew im Forum Java
    Antworten: 1
    Letzter Beitrag: 22.08.07, 21:42
  4. Antworten: 1
    Letzter Beitrag: 30.10.05, 13:29
  5. Antworten: 0
    Letzter Beitrag: 30.12.04, 09:11