Witam,
Chciałbym napisać program który łączy się z bazą danych mysql (krasnal) udało mi się napisać coś takiego::
import java.sql.*;
/*
* Created on 2007-08-08
*
* TODO To change the template for this generated file go to
* Window - Preferences - Java - Code Style - Code Templates
*/
/**
* @author Wawrzyniak
*
* TODO To change the template for this generated type comment go to Window -
* Preferences - Java - Code Style - Code Templates
*/
public class Polonczenie {
public static void main(String[] args) {
String a = null;
try {
Class.forName("com.mysql.jdbc.Driver").newInstance();
} catch (ClassNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
System.out.println("brak polanczenia :: ClassNotFound");
} catch (InstantiationException e) {
// TODO Auto-generated catch block
e.printStackTrace();
System.out.println("brak polanczenia :: Instantion");
} catch (IllegalAccessException e) {
// TODO Auto-generated catch block
e.printStackTrace();
System.out.println("brak polanczenia :: IllegalAccess");
}
System.out.println("first phase is good");
try {
Connection conn = DriverManager
.getConnection("jdbc:mysql://localhost/krasnal?user=root&password=krasnal");
Statement st = conn.createStatement();
ResultSet res = st.executeQuery("SELECT * FROM jednostki");
while (res.next()) {
System.out.println(res.getString(1) + "|" + res.getShort(2)
+ "!!!");
}
res.close();
st.close();
conn.close();
} catch (SQLException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
System.out.println("brak polonczenia z baza");
}
}
}
//W Eclipce
I dostaje komunikat::
java.lang.ClassNotFoundException: com.mysql.jdbc.Driver
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClassInternal(Unknown Source)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Unknown Source)
at Polonczenie.main(Polonczenie.java:20)
brak polanczenia :: ClassNotFound
first phase is good
java.sql.SQLException: No suitable driver found for jdbc:mysql://localhost/krasnal?user=root&password=krasnal
at java.sql.DriverManager.getConnection(Unknown Source)
at java.sql.DriverManager.getConnection(Unknown Source)
at Polonczenie.main(Polonczenie.java:37)
brak polonczenia z baza
Wiem że brakuje drivera więc sciągnełem plik mysql-connector-java-3.1.14.zip i i rozpakowałem go ale nie mam pojęcia jak dodać ten sterownik. Proszę więc o pomoc kogoś kto lepiej orientuje się w tym temacie.