Hej,
Sidder og roder med noget kode der skal ende op i en Java-servlet.
Jeg benytte følgende:
- Eclipse (til at lave tingene i)
- J2EE vers. 1.5.3
- MySQL vers. 5.0
- Tomcat server vers. 5.5
Har sat alt op i Eclipse til at bruge det til at programmere det her med og SQL-exploreren virker også fint. Jeg har via den lagt tabeller og andet ind i MySQL-databasen.
Jeg har lavet følgende kode til at tage fat i databasen og hente nogle simple informationer fra den:
try
{
Class.forName("com.mysql.jdbc.Driver").newInstance();
}
catch(Exception e)
{
fejlStatus = true;
fejlInfo = e.getMessage();
}
try
{
Connection conn = DriverManager.getConnection("jdbc:mysql://localhost:8080/webbutik","root","root");
Statement stmt = conn.createStatement();
String query = "SELECT * FROM varer ORDER BY varenummer";
ResultSet rs = stmt.executeQuery(query);
while(rs.next())
{
varerListe.add(rs.getString("varenavn").toString());
}
}
catch(SQLException e)
{
fejlStatus = true;
fejlInfo = e.getMessage();
}
varerListe er defineret som en ganske almindelig ArrayList hvor jeg fylder informationerne fra databasen over i.
fejlStatus og
fejlInfo er variabler jeg har lagt i klassen så jeg kan finde frem til fejl hvis der skulle opstå nogen. Når jeg i min servlet vil hente de informationer jeg finder frem til så får jeg en fejl eller exception med følgende tekst som det eneste:
No suitable driverKan gætte mig til at fejlen ligger i følgende sætning i koden:
Class.forName("com.mysql.jdbc.Driver").newInstance();
... og at det er "com.mysql.jdbc.Driver" der er problemet, men hvordan løser jeg det problem?
Følgende namespaces er også importeret:
import java.util.ArrayList;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
import java.sql.ResultSet;
import java.sql.Statement;
Hvordan løser jeg det problem?
Håber der er nogen der kan/vil hjælpe mig :-)