[java] mysql verbinding

Pagina: 1
Acties:

  • mazz
  • Registratie: November 2004
  • Laatst online: 08-06 13:48
Mede tweakers,

Ik heb een probleempje met mijn code in java.
Ik kan maar niet connecten met een mysql database en daarom wil ik ook met behulp van stacktrace even kijken wat er mis gaat. Deze krijg ik alleen niet op de goede plek.

Kunnen jullie eens kijken? Het zal vast wel heel makkelijk zijn maar ik kom er nier uit

In mysql heb ik zowel old_password als standaard password geprobeerd en via phpmyadmin kan ik er gewoon in :S

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package jdbc1;

   import java.sql.*;

   public class Connect
   {
       public static void main (String[] args)
       {
           Connection conn = null;

           try
           {
               String userName = "root";
               String password = "test";
               String url = "jdbc:mysql://127.0.0.1/uren";
               Class.forName ("com.mysql.jdbc.Driver").newInstance ();
               conn = DriverManager.getConnection (url, userName, password);
               System.out.println ("Database connection established");
           }
         
           catch (Exception e)  
                  
               
           {
               
               System.err.println ("Cannot connect to database server");
           }
           finally
           {
               if (conn != null)
               {
                   try
                   {
                       conn.close ();
                       System.out.println ("Database connection terminated");
                   }
                   catch (Exception e) { /* ignore close errors */ }
               }
           }
       }
   }

20 jaar, en wat had ik bereikt?


  • NMe
  • Registratie: Februari 2004
  • Laatst online: 09-09 13:58

NMe

Quia Ego Sic Dico.

"Het lukt niet om te verbinden, dit is mijn code: ..." Ik zie nergens wát er fout gaat, welke foutmelding je krijgt en op welke regel. Je kan niet van ons verwachten dat wij je code gaan debuggen, en al helemaal niet als je zelf niet even je foutmelding vermeldt. Neem zoveel mogelijk informatie in je startpost op! Zie ook De Quickstart en pas je topicstart even aan zodat we er iets mee kunnen, want dit is hier niet de bedoeling. ;) GoT is geen quickfix/helpdesk. :)

'E's fighting in there!' he stuttered, grabbing the captain's arm.
'All by himself?' said the captain.
'No, with everyone!' shouted Nobby, hopping from one foot to the other.


  • mazz
  • Registratie: November 2004
  • Laatst online: 08-06 13:48
Ik wil dus ook mijn code debuggen met behulp van het stacktrace element.

Nu hij eindelijke compiled met die stacktrace er in krijg ik dit

java.lang.ClassNotFoundException: com.mysql.jdbc.Driver


Blijkbaar mis ik die class. Die zal ik wel ff moeten installeren dan.
Ik zal even op google zoeken

20 jaar, en wat had ik bereikt?


  • bat266
  • Registratie: Februari 2004
  • Laatst online: 24-08 06:41
Je mist de library tijdens het draaien van de applicatie

Better to remain silent and be thought a fool then to speak out and remove all doubt.


  • ronaldmathies
  • Registratie: Juni 2001
  • Niet online
Als je het via de command prompt start voeg hem dan toe via de -cp parameter. Als je via Eclipse of een andere IDE start, kijk dan bij of het runnen van de applicatie (instellingen scherm) of bij de project properties (eclipse) om het aan de lijst toe te voegen.

3015 Wp-z 5360 Wp-nno op 2 x SMA-SB3600 TL-21, Warmtepomp: ERSC-VM2CR2 / PUHZ-SHW140 YHA, WTW Q350, EV Kia Ev6 GT-Line


  • GrooV
  • Registratie: September 2004
  • Laatst online: 24-09 10:00
JDBC for MySQL downloaden en aan je library's toevoegen

  • BalusC
  • Registratie: Oktober 2000
  • Niet online

BalusC

Carpe diem

mazz schreef op donderdag 27 november 2008 @ 14:12:
java.lang.ClassNotFoundException: com.mysql.jdbc.Driver


Blijkbaar mis ik die class. Die zal ik wel ff moeten installeren dan.
Ik zal even op google zoeken
De gegeven class (of in dit specifieke geval, de JAR file met de gegeven class) ontbreekt inderdaad in de classpath. Je hebt een JDBC driver nodig om een database met JDBC te kunnen benaderen. MySQL biedt deze zelf al aan onder de noemer "Connector/J". Download de JAR en plaats deze in de classpath :Y) Zie ook deze Nederlandstalige JDBC tutorial. De voorbeelddatabase is hier toevallig ook MySQL.

  • mazz
  • Registratie: November 2004
  • Laatst online: 08-06 13:48
heel erg bedankt, ik ga er even mee aan de slag en dan laat ik het horen

20 jaar, en wat had ik bereikt?

Pagina: 1