Einbinden von JDBC-Treiber in Webprojekt

Status
Nicht offen für weitere Antworten.

MichiM

Bekanntes Mitglied
Hallo,

ich möchte in ein Webprojekt einen JDBC-Treiber einbinden. Ich verwende NetBeans (in diesem Fall 5.5).

Den Treiber hab ich schon mal hier runtergeladen:

dev.mysql.com/downloads/connector/j/5.1.html


Wie kriege ich den Treiber jetzt artgerecht in mein Webprojekt integriert?


Hab schon mal das JAR samt Pfad über die Projekt-Properties -> Sources -> Add Folder ins Projekt eingebunden, aber beim Aufruf kommt die Meldung:

java.lang.ClassNotFoundException: org.gjt.mm.mysql.Driver

Hängt das mit dem Classpath zusammen oder woran hakts wieder? :wink:
Was muss ich da an welcher Stelle im NetBeans noch bekanntgeben?

Gruß Michi
 

MichiM

Bekanntes Mitglied
Solche IDEs überfordern mich immer wieder... :) An welcher Stelle kann ich den nun den Build Path einstellen? Oder heißt der in Netbeans nur wieder anders...?
 

bronks

Top Contributor
MichiM hat gesagt.:
... Hab schon mal das JAR samt Pfad über die Projekt-Properties -> Sources -> Add Folder ins Projekt eingebunden, aber beim Aufruf kommt die Meldung: ...
Nicht den ganzen ordner einbinden, sondern nur die mysql-sonstwas.jar und dann funktionierts.
 
M

maki

Gast
imho solltest du die DB Verbindung vom Server Managen lassen und die nur eine DataSource durch einen JNDI Lookup geben lassen anstatt alles selber zu machen.
 

MichiM

Bekanntes Mitglied
> Nicht den ganzen ordner einbinden, sondern nur die mysql-sonstwas.jar und dann funktionierts.

Mit Eurer Hilfe hab ich es geschafft, danke. :wink:
 
G

Gast

Gast
ich hab da auch ein problem bei mir findet er nicht den com.mysql.jdbc.Driver und dadurch bekomme ich bei con = DriverManager.getConnection(url,user,passwd) einen fehler
woran könnte das liegen?
könntet ihr da weiterhelfen?


public class DB_Con {

private static Logger Log = Logger.getLogger(DB_Con.class);

public static Connection getConnection() throws SQLException {
Log.info("db_con aufgerufen");
Connection con = null;

try {

String url = "jdbc:mysql://localhost:3306/DB";
String user = "name";
String passwd = "pw";

Class.forName("com.mysql.jdbc.Driver").newInstance();
con = DriverManager.getConnection(url, user, passwd);
Log.info("con"+con);

} catch (ClassNotFoundException e){
Log.error("treiberfehler");
} catch (Exception standarde){
Log.error("sonstige fehler");
}

return con;
}
}
 

MichiM

Bekanntes Mitglied
Hallo,

hast Du den Treiber installiert? Falls er sich dem Tomcat mangels Zugriffsrechte nicht beifügen lässt, dann dem Verzeichnis WEB-INF/lib.

Anschließend das JAR dem Build Path hinzufügen. Müsste damit gehen.
 
G

Gast

Gast
habe die über JAR über export CLASSPATH=${CLASSPATH}:/pathtoJAR exportiert

ist dies richtig? oder wie sonst könnte ich dies dem buildpath hinzufügen?

java.lang.VerifyError: (class: com/mysql/jdbc/log/Log4JLogger, method: isFatalEnabled signature: ()Z) Incompatible argument to function
java.lang.Class.forName0(Native Method)
java.lang.Class.forName(Class.java:164)
com.mysql.jdbc.log.LogFactory.getLogger(LogFactory.java:68)
com.mysql.jdbc.Connection.initializeDriverProperties(Connection.java:3640)
com.mysql.jdbc.Connection.<init>(Connection.java:1482)
com.mysql.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:266)
java.sql.DriverManager.getConnection(DriverManager.java:525)
java.sql.DriverManager.getConnection(DriverManager.java:171)
de.gobics.verticillium.web.DB_Con.getConnection(DB_Con.java:34)
de.gobics.verticillium.web.Search.getID(Search.java:25)
de.gobics.verticillium.web.DispatcherBlast.doPost(DispatcherBlast.java:211)
javax.servlet.http.HttpServlet.service(HttpServlet.java:710)
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
J JSF JSF in statisches HTML einbinden Allgemeines EE 1
G Problem: Servlet in JSP einbinden mit <jsp:include> Allgemeines EE 3
B Problem beim einbinden einer CSS in eine JSP Allgemeines EE 8
B Applet in ein JSP einbinden Allgemeines EE 2
dunhillone Javascript als resource mit JSF2 einbinden Allgemeines EE 2
LordZed Problem mit dem einbinden von Bibliotheken, die sich gegenseitig verwenden Allgemeines EE 5
R Sourcen einbinden von J2EE bzw auch für Servlets in Eclipse Allgemeines EE 8
M jsp in java einbinden? Allgemeines EE 3
M in JSP Content von fremder Domain einbinden? Allgemeines EE 6
Q Probleme bei einbinden von RichFaces. Allgemeines EE 10
M Absturz beim Einbinden des PostgreSQL-Treibers Allgemeines EE 4
A Problem / Fehler beim Einbinden einer Klasse in ein JSP Allgemeines EE 20
G Popup Fenster in Servlet einbinden Allgemeines EE 7
T Externe Seite per .jsp einbinden Allgemeines EE 6
P Wie Log4J in JSP's, Beans und Servlets am besten einbinden Allgemeines EE 2
W kleinen Web-/Javaserver in eigenes Programm einbinden? Allgemeines EE 4
J JavaScript erstelltes Script in JSP einbinden+Methoden verw. Allgemeines EE 1
G einbinden von jsp Allgemeines EE 7
FINF_AW_Alex JSF JDBC - Realm - Benutzer authentifizieren Allgemeines EE 10
N Glassfish 4 JDBC-Realm Authentifizierung Beispiel gesucht Allgemeines EE 7
R JDBC und JSP Allgemeines EE 8
T Auf GlassFish JDBC-Ressourcen zugreifen Allgemeines EE 4
T MS SQL Server, GlassFish, JDBC Allgemeines EE 2
M Apache JNDI JDBC Treiber anbinden Allgemeines EE 7
T Tomcat: JNDI + JDBC Problem Allgemeines EE 3
V MYSQL JDBC;java.lang.ClassNotFoundException; Problem Eclipse Allgemeines EE 3
I Sun App Server JDBC MySQL Allgemeines EE 2
ichbindiegute Performance von Entity Bean create vs. JDBC insert Allgemeines EE 11
S JDBC Mysql Connection Problem - datasource null Allgemeines EE 3
B jbosscmp-jdbc.xml Allgemeines EE 5
G Persistenz-Entscheidung (Entity Beans, Hibernate, JDBC) Allgemeines EE 12
K Anfängerfrage zu JDBC installation unter TOMCAT 5.0 Allgemeines EE 4
B Hilfe (dringend) - Wann lieber JDBC anstatt CMP? Allgemeines EE 5
K mysql treiber problem wenn import java.sql.* bei _servlet_ Allgemeines EE 2

Ähnliche Java Themen

Neue Themen


Oben