Impressum · Kontakt · Hilfe
Besucher online · Mitglieder



Portal > Foren > Java > Enterprise Java > Servlet mit MySql verbinden
Antwort
 
Themen-Optionen
Alt 28.09.2005, 15:51   Nach oben    #1
sauer82
Gast
 
Beiträge: n/a
Standard Servlet mit MySql verbinden

Servus Leutz,

ich kämpfe hier gerade mit einem Servlet das eine Mysql DB verarbeiten soll. Aber irgendetwas mache ich falsch. Für die Anbindung verwende ich den dbconnectionbroker.

PHP-Code:
 public class test extends HttpServlet {
 
//Globale Variablen
static String CONTENT_TYP="text/html";
private 
Connection conx=null;
static private 
DbConnectionBroker myBroker;
String driver="com.mysql.jdbc.Driver";
String url="jdbc.mysql://localhost:3306/seminarverwaltung";
String dbUser="";
String dbPass="";
int mincon=1;
int maxcon=3;
String log="C:\\Log.txt";
double maxConTime=1;
//Init
 
public void init(ServletConfig config)throws ServletException
{
super.init(config);
 
try
{
myBroker=new DbConnectionBroker(driver,url,dbUser,dbPass,mincon,maxcon,log,maxConTime);
 
}
catch (
Exception e)
{
System.out.println("Fehler" e);
}
}
 
public 
void doGet(HttpServletRequest requestHttpServletResponse response)
throws IOException,ServletException
{
Steuerung (requestresponse);
}
public 
void doPost(HttpServletRequest requestHttpServletResponse response)
throws IOException,ServletException
{
Steuerung (requestresponse);
}
 
public 
void Steuerung (HttpServletRequest requestHttpServletResponse response)
throws IOException,ServletException
{
response.setContentType(CONTENT_TYP);
PrintWriter out=response.getWriter();
out.println("<html>"+
     
"<body>"+
     
"<table border=1>");
 
Enumeration paraNames=request.getParameterNames();
 
while(
paraNames.hasMoreElements())
{
String paraName=(String)paraNames.nextElement();
out.println(paraName);
 
String paraValue=request.getParameter(paraName);
out.println("<td>"+paraValue);
}
out.println("</table></body></html>");
 
dbAnfrage();
}
 
 
 
public 
void dbAnfrage()
{
Connection con=null;
Statement stmt=null;
ResultSet res=null;
String query=null;
 
query="Select * From Seminarverwaltung";
 
 
try
{
con=myBroker.getConnection();
stmt=con.createStatement();
res=stmt.executeQuery(query);
 
while (
res.next())
{
System.out.println(res);
}
}
catch (
Exception e1)
{
e1.printStackTrace();
}
}

Aber leider bringt er mir diese Fehlermeldung wenn ich es ausführen will.

Code:
 java.lang.NoClassDefFoundError: com/javaexchange/dbConnectionBroker/DbConnectionBroker
Vorab vielen Dank!!!!
 
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 28.09.2005, 18:02   Nach oben    #2
Sesselkleber
 
Benutzerbild von sparrow
 
Registriert seit: 17.01.2005
Beiträge: 567
Standard

Ich kenn mich zwar mit JSPs nicht aus, aber da er die Klasse nicht findet:
Hast du die Klasse die da fehlt auf deinem Webspace?
Ist Sie im Klassenpfad?

Gruß
Sparrow
sparrow ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 29.09.2005, 08:39   Nach oben    #3
sauer82
Gast
 
Beiträge: n/a
Standard

Also ich weis es nicht ganz genau. Wie kann ich denn etwas in den Klassenpfad mit aufnehmen???


Gruß Sauer
 
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 29.09.2005, 10:08   Nach oben    #4
sauer82
Gast
 
Beiträge: n/a
Standard

Habe es in den Classpath eingetragen, aber leider ist der Fehler immernoch da!!!!!

Sauer
 
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 01.10.2005, 13:47   Nach oben    #5
Neuer Benutzer
 
Registriert seit: 14.10.2004
Beiträge: 25
Standard

Meine Erfahrungen beschränken sich auf wenige Tomcat-Projekte, aber vielleicht hilft es ja:
Eine jar mit dem ConnectionBroker erstellen. Also z.B. über Kommandozeile (aus dem verzeichnis heraus in dem das com-Paket liegt)
Code:
jar cvf DbConnectionBroker.jar com/javaexchange/dbConnectionBroker/DbConnectionBroker.class
dann die jar in das WEB-INF/lib Verzeichnis des Projektes legen. Wenn du den ConnectionBroker in mehreren Projekten benutzen willst in tomcat/common/lib legen.
So wurde die Klasse bei mir jedenfalls geladen.

Viele Grüße,
Max
Böreck ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 04.10.2005, 15:09   Nach oben    #6
sauer82
Gast
 
Beiträge: n/a
Standard

Danke ich habs hinbekommen. Irgendwie hat der dbConnectionBroker Probleme gemacht. Hab Ihn weg lassen und jetzt funktioniert es!!!!


Gruß Sauer
 
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 09.10.2005, 13:46   Nach oben    #7
Uzimaster
Gast
 
Beiträge: n/a
Standard

Ich hab noch ne Frage dazu.

Habe ein Jar-Archiv erstellt und die Klassen in meiner JSP-Datei eingebunden.

Bei einem Aufruf Foo bar = new Foo(); bekomme ich immer einen
java.lang.NoClassDefFoundError

Ein Import <%@ page import="tdl.domain.project.className" %>
gibt allerdings keinen Fehler. D.h. ja das die Klasse eigentlich gefunden wurde.
 
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Antwort

Lesezeichen


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist An.
Smileys sind An.
[IMG] Code ist An.
HTML-Code ist Aus.
Trackbacks are An
Pingbacks are An
Refbacks are Aus

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
[Suche] MySQL Tool ähnlich MySQL Front ex³ Gesuche 5 22.12.2006 18:52
Connect to mySQL DB la-finest Datenbanken 7 29.06.2006 16:11
ssh tunnel zu einer mysql datenbank beny_mcde Datenbanken 4 07.06.2006 16:05
MySQL 5.1 kommt in die Beta-Phase Ben Nachrichten 1 02.03.2006 14:31
Applet sendet daten an servlet und servlet wieder an ein anderes applet mr.no Desktop-Applikationen und Grafik 3 13.03.2005 23:04


Alle Zeitangaben in WEZ +2. Es ist jetzt 18:30 Uhr.

Nach oben
Wir nutzen das Zend Framework, vBulletin (vBulletin v3.7.3, Copyright ©2000-2008, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0) und vBSEO.

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