Witam mam poważny problem jestem poczatkujacym programistą javy i chce napisać aplikacje w javie która bedzie się łączyła z bazą danych mySQL.
Połaczenie to bedzie realizowane przez JDBC .
ALE jak zaistalować poprawnie JDBC dla mySQL zeby działało proszę o bardzo dokładne wytłumaczenie tej sprawy krok po kroku bo probowałem na wszytkie sposoby i nic mi z tego nie wychodzi Bardzo mi na tym zalezy prosze o pomoc
POZDRAWIAM
RAFAŁ
0
0
-
Ściągasz odpowiedni JDBC Driver (dla mysql'a np. http://dev.mysql.com/downloads/connector/j/3.0.html).
-
Wrzucasz go () w odpowiednie miejsce (najlepiej dodaj katalog z driverem do zmiennej CLASSPATH; np.
set CLASSPATH=%CLASSPATH%;E:\\katalog\\z\\driverem
). () u mnie jest to plikmysql-connector-java-3.0.10-stable-bin.jar
-
Zaczynasz pisać program (przykład wykorzystania w servlecie)
import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
public class DBConnectionServlet extends HttpServlet {
/* obiekt reprezentujacy polaczenie */
private static Connection con=null;
/* bedziemy sie laczyc z taka baza danych */
private static String dbUrl = "jdbc:mysql://localhost/MPR?user=projekt&password=dupa.8";
/* zaraz po zaladowaniu servleta laczymy sie z baza */
public void init() {
System.out.println("Connecting...");
/* ladujemy Driver dla mysql'a */
try {
Class.forName("com.mysql.jdbc.Driver").newInstance();
} catch (Exception e) {
e.printStackTrace();
}
try {
con = DriverManager.getConnection(dbUrl);
/* obiekt reprezentujacy polaczenie wrzucamy w tajemnicze miejsce ;) */
this.getServletContext().setAttribute("polaczenie",con);
} catch (SQLException e) {
System.out.println("VendorError: " + e.getErrorCode());
e.printStackTrace();
}
System.out.println("Connected :)");
}
...
To właściwie wszystko. MPR w dbUrl to nazwa bazy, dalej user i hasło. Ot i masz połączenie z bazą ;>
p.s.
Hint na rozmyślania po uzyskaniu połączenia brzmi: "google: jdbc tutorial" ;>
pzdr,
y.
0
Bardzo dzieki mam nadzieje że to mi pomoże