K
krushy
Gast
hallo,
seit 2 tagen plage ich mich mit einer mysql verbindung unter java herum. jetzt konnte ich endlich den fehler lokalisieren..den mysql connector habe ich richtig eingebunden, doch wird er bei mir im Sun Java Studio Enterprise 8 nur geladen und gefunden, wenn ich das java SQL Paket nicht importiere..
woran liegt das?
hier der code..
package webapp;
import java.io.*;
import java.net.*;
import java.sql.*;
import java.text.*;
import java.util.*;
import javax.servlet.*;
import javax.servlet.http.*;
....
try
{
// The newInstance() call is a work around for some
// broken Java implementations
Class.forName("com.mysql.jdbc.Driver");
Connection dbcon = DriverManager.getConnection("mysql://localhost/test?" +
"user=monty&password=greatsqldb");
...
bei Class.forName() wird mir halt eine ClassNotFoundException ausgegeben, aber der treiber bzw. die JAR liegen im CLASSPATH dir und manuell auch nochmal per hand als lib im projekt eingebunden (sehe das paket auch im projektmenu)..
nun ist mir aufgefallen, dass wenn ich das sql paket nicht importiere, der treiber auf einmal gefunden wird..ich kann connecten!! aber dann funktionieren halt die sql befehle nicht mehr, weil die klassen fehler..
dann ist mir aufgefallen, dass das problem nur beim servlet besteht. erstelle ich eine normale java app, kann ich den treiber laden, einbinden und sql abfragen ausgeben.
woran liegt das, kann mir vielleicht jemand helfen? weiß nicht mehr weiter.
seit 2 tagen plage ich mich mit einer mysql verbindung unter java herum. jetzt konnte ich endlich den fehler lokalisieren..den mysql connector habe ich richtig eingebunden, doch wird er bei mir im Sun Java Studio Enterprise 8 nur geladen und gefunden, wenn ich das java SQL Paket nicht importiere..
woran liegt das?
hier der code..
package webapp;
import java.io.*;
import java.net.*;
import java.sql.*;
import java.text.*;
import java.util.*;
import javax.servlet.*;
import javax.servlet.http.*;
....
try
{
// The newInstance() call is a work around for some
// broken Java implementations
Class.forName("com.mysql.jdbc.Driver");
Connection dbcon = DriverManager.getConnection("mysql://localhost/test?" +
"user=monty&password=greatsqldb");
...
bei Class.forName() wird mir halt eine ClassNotFoundException ausgegeben, aber der treiber bzw. die JAR liegen im CLASSPATH dir und manuell auch nochmal per hand als lib im projekt eingebunden (sehe das paket auch im projektmenu)..
nun ist mir aufgefallen, dass wenn ich das sql paket nicht importiere, der treiber auf einmal gefunden wird..ich kann connecten!! aber dann funktionieren halt die sql befehle nicht mehr, weil die klassen fehler..
dann ist mir aufgefallen, dass das problem nur beim servlet besteht. erstelle ich eine normale java app, kann ich den treiber laden, einbinden und sql abfragen ausgeben.
woran liegt das, kann mir vielleicht jemand helfen? weiß nicht mehr weiter.