D
derCalle
Neues Mitglied
Thread Starter
- Dabei seit
- 06.03.2009
- Beiträge
- 11
- Reaktionspunkte
- 0
hallo ich versuche seit langem eine Datenbankverbindung mit JAVA aufzubauen...
ich arbeite mit eclipse, habe os x 10.5.
mit einem web-projekt (jsp und java) funktioniert die datenbankverbindung ohne probleme. bei einer einfachen java-application habe ich leider probleme
Problem bei der java-app:
ich habe auch bereits versucht über den odbc-administrator eine verbindung aufzubauen da bekomme ich jedoch diesen fehler:
als hätte ich in meiner java version (die bereits vorinstalliert ist 1.5.0) diesen treiber nicht mit drin
meine fragen sind:
kann mir jemand bei meinem problem helfen (also hat jmd eine lösung dafür)
gibt es andere möglichkeiten kostengünstig eine db-verbindung aufzubauen?
gruß und dank für jede hilfe!
noch mein java code für die db-connection
(einmal mit odbc und einmal normal wie ich auch mit bei meiner web-app verbinde)
ich arbeite mit eclipse, habe os x 10.5.
mit einem web-projekt (jsp und java) funktioniert die datenbankverbindung ohne probleme. bei einer einfachen java-application habe ich leider probleme
Problem bei der java-app:
Code:
java.sql.SQLException: Communication failure during handshake. Is there a MySQL server running on localhost:3306?
ich habe auch bereits versucht über den odbc-administrator eine verbindung aufzubauen da bekomme ich jedoch diesen fehler:
Code:
java.lang.ClassNotFoundException: sun.jdbc.odbc.JdbcOdbcDriver
als hätte ich in meiner java version (die bereits vorinstalliert ist 1.5.0) diesen treiber nicht mit drin
meine fragen sind:
kann mir jemand bei meinem problem helfen (also hat jmd eine lösung dafür)
gibt es andere möglichkeiten kostengünstig eine db-verbindung aufzubauen?
gruß und dank für jede hilfe!
noch mein java code für die db-connection
(einmal mit odbc und einmal normal wie ich auch mit bei meiner web-app verbinde)
Code:
1.
public class Controller {
2.
3.
// Database variables
4.
protected static Connection connection = null;
5.
Statement statement = null;
6.
ResultSet rs = null;
7.
8.
public Controller() {
9.
/*
10.
* ************ ---- DRIVER MANAGER - CONNECTOR - DB VERBINDUNG ---- ************
11.
*/
12.
// // Verbindung mit der Datenbank aufbauen
13.
// String connectionURL = "jdbc:mysql://localhost:3306/adressbook";
14.
// try {
15.
//// Class.forName("org.gjt.mm.mysql.Driver").newInstance();
16.
// Class.forName("com.mysql.jdbc.Driver").newInstance();
17.
//
18.
// } catch (InstantiationException e) {
19.
// e.printStackTrace();
20.
// } catch (IllegalAccessException e) {
21.
// e.printStackTrace();
22.
// } catch (ClassNotFoundException e) {
23.
// e.printStackTrace();
24.
// }
25.
// try {
26.
// connection = DriverManager.getConnection(connectionURL, "root", "newpassword");
27.
// } catch (SQLException e) {
28.
// e.printStackTrace();
29.
// }
30.
31.
try {
32.
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
33.
// Class.forName("org.postgresql.Driver");
34.
} catch (ClassNotFoundException e) {
35.
e.printStackTrace();
36.
}
37.
try {
38.
connection = DriverManager
39.
.getConnection("jdbc:odbc:adressbook");
40.
statement = connection.createStatement();
41.
connection.close();
42.
} catch (SQLException e) {
43.
e.printStackTrace();
44.
}
45.
}
46.
}