S swede Medlem sedan feb. 2004 230 inlägg Frågan 11 juli 2004 16:29 #1 Jag håller på och labbar lite med DB servlets mot mysql på tomcat.
Har laddat ned mysql jdbc drivern från mysql.com och lagt den i min webapplikations /WEB-INF/lib/
Min servlet verkar ladda klassen OK, men när den ska skapa en connection så får jag bara No suitable driver.
Vad har jag missat?
S swede Medlem sedan feb. 2004 230 inlägg Glömde lite kod...
String DBurl = "jdbc://dbserver/java?user=web&password=";
//Create a new instance of the mysql driver
Class.forName("com.mysql.jdbc.Driver").newInstance();
out.println("Loaded the driver <br/>");
// Create a new connection
conn = DriverManager.getConnection(DBurl);
out.println("Got connection <br/>");
stmt = conn.createStatement();
out.println("Created statement <br/>");
rs = stmt.executeQuery("Select * from test");
out.println("Fetching in the database <br/>");
Och jag får bara loading the driver i servletens output innan det krachar
J jme Medlem sedan maj 2001 2 237 inlägg Jag gör så här:
Properties prop = new Properties(); // finns i java.util om jag minns rätt
prop.setProperty("user", username);
prop.setProperty("password", password);
String url = jdbc:mysql://localhost:3306/db;
(Connection)con = DriverManager.getConnection(url, prop);
Du har jdbc://dbserver. Testa med att ha jdbc:mysql://dbserver
Se om detta hjälper.
Jag tror felet ligger just i att du inte har jdbc:mysql://
S swede Medlem sedan feb. 2004 230 inlägg Du är mannen!
Det funkar Tack!
J jme Medlem sedan maj 2001 2 237 inlägg Kul att det funkar! :)
Glöm inte att markera att du har accepterat svaret. :) Då vet alla att just detta problem är löst.