Du laddar fel driver, du ska ladda drivern för MySQL
Class.forName("com.mysql.jdbc.Driver");
Sen var det även lite fel i din DriverManager kod också (tror jag, har inte provat)
Connection C = DriverManager.getConnection("jdbc:mysql:/localhost:3306","root", "");
ska vara
Connection C = DriverManager.getConnection("jdbc:mysql://localhost:3306","root", "");
du behöver inte ange någon port om du kör default porten på MySQL.
Lite extra
Om du sedan vill ansluta till en speciel database, tex test så skriver du såhär
Connection C = DriverManager.getConnection("jdbc:mysql://localhost:3306/test","root", "");
En annan sak är att när du laddat ner "mysql-connector-java-3.0.7-stable.zip" så räcker det med att lägga filen "mysql-connector-java-3.0.7-stable-bin.jar" i katalogen "C:\j2sdk1.4.1\lib\", sedan lägger du sökvägen, "C:\j2sdk1.4.1\lib\mysql-connector-java-3.0.7-stable-bin.jar" i din classpath så ska det fungera. Det är bara jar filen som du behöver.
import java.sql.*;
public class Test
{
public static void main(String[] argv)
{
new db();
}
}
class db
{
public db()
{
try
{
//Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
Class.forName("com.mysql.jdbc.Driver");
}
catch (Exception E)
{
System.err.println("Driven kunde ej hittas på server");
System.exit(0);
}
connect();
}
private void connect()
{
try
{
Connection C=DriverManager.getConnection("jdbc:mysql://192.168.0.12/gt3", "root", "");
Statement Stmt= C.createStatement();
String sqlPhrase= "SELECT * FROM gt3_driver";
ResultSet RS= Stmt.executeQuery(sqlPhrase);
while (RS.next())
{
System.out.println(RS.getString("name"));
}
RS.close();
Stmt.close();
C.close();
}
catch (SQLException E)
{
System.out.println("SQLException: " + E.getMessage());
System.out.println("SQLState: " + E.getSQLState());
System.out.println("VendorError: " + E.getErrorCode());
}
}
}
på min dator med bara "./" och sökvägen till "mysql-connector-java-3.0.7-stable-bin.jar" i classpath och det fungerar perfekt. Jag tror att det är något fel i din classpath, koden är det inget fel på.
Skulle du vilja klippa in hin Classppath ifrån dos-promt så jag kan se om jag har missat ngn detalj? Har suttit med detta problemet nu ett tag och börjar tappa håret
skit skumt, får det tusan inte att fungera, vad skriver du exakt för att få in de två sökvägarna i dos-promten + hur får man dessa att ligga kvar efter man har startat om datorn!?
konstigt, det funkar fortfarande inte, min fil heter ifs: mysql-connector-java-3.0.7-stable-bin.jar. finns ingen med det namn du skrev! kan det vara fel ver jag har eller vad kan det annars vara!?