ERLEDIGT
NEIN
NEIN
ANTWORTEN
5
5
ZUGRIFFE
317
317
EMPFEHLEN
-
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.
-
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
zEriXEs ist schwer Allwissend zu sein. Aber ich komme damit klar. ;-)
-
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-
-
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();} } } }
-
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-
-
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
-
Java Mail in Tomcat 5.5
Von Slacki im Forum Enterprise Java (JEE, J2EE, Spring & Co.)Antworten: 1Letzter Beitrag: 17.04.09, 15:01 -
Java 6 und Tomcat 6
Von UkAtZ im Forum JavaAntworten: 8Letzter Beitrag: 06.03.08, 15:03 -
java code zu html code parsen
Von dontschew im Forum JavaAntworten: 1Letzter Beitrag: 22.08.07, 21:42 -
Tool das automatisch den Java Code an die Code Conventions anpasst
Von The-God im Forum JavaAntworten: 1Letzter Beitrag: 30.10.05, 13:29 -
Unter Java 5 geschrieben Code auf Java 1.4.X laufen lassen...?!
Von Thomas Darimont im Forum JavaAntworten: 0Letzter Beitrag: 30.12.04, 09:11





Zitieren

Login





