Beste mensen,
vandaag heb ik voormezelf gesteld om in java een programma te schrijven wat connect op een mysql database. Een beetje info over java gezocht en mysql en na wat prutsen kom ben ik er nog steeds niet uit.
Ik heb vanaf mysql.com de jdbc driver gedownload en de jarfiles etc uitgepakt. Vervolgens ben ik in Jbuilder 2005 een nieuw project gestart en heb daar bij projects > Project Properties aangegeven dat ik een extra library wil gebruike namelijk de mysql-connector-java-3.1.10-bin-g.jar file.
Op het moment dat ik de volgende code aftrap krijg ik een error:
let aub niet op de objecten en methods en dergelijke aangezien dit mijn eeerste echte classe is en het maar een beetje prutswerk is.
Ik krijg de volgende error. Bij het gebruiken vande mysql-connector-java-3.1.10-bin.jar file:
bij het gebruik van mysql-connector-java-3.1.10-bin-g.jar
wie kan mij hiermee verder helpen omdat de gebruikersnaam en dergelijke wel gewoon juist zijn en via mysqladmin ik wel kan connecten
vandaag heb ik voormezelf gesteld om in java een programma te schrijven wat connect op een mysql database. Een beetje info over java gezocht en mysql en na wat prutsen kom ben ik er nog steeds niet uit.
Ik heb vanaf mysql.com de jdbc driver gedownload en de jarfiles etc uitgepakt. Vervolgens ben ik in Jbuilder 2005 een nieuw project gestart en heb daar bij projects > Project Properties aangegeven dat ik een extra library wil gebruike namelijk de mysql-connector-java-3.1.10-bin-g.jar file.
Op het moment dat ik de volgende code aftrap krijg ik een error:
Java:
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
47
48
49
50
51
52
53
54
55
56
| package fanfareveldenregistratie; import java.sql.*; /** * <p>Title: </p> * * <p>Description: </p> * * <p>Copyright: Copyright (c) 2005</p> * * <p>Company: </p> * * @author not attributable * @version 1.0 */ public class mysqlConnector { private String dbase, username, password; private Connection conn = null; public mysqlConnector(String dbase, String username, String Password) { this.dbase = dbase; this.username = username; this.password = Password; try { // the newInstance() call is a workaround for some broken java // implemetations Class.forName("com.mysql.jdbc.Driver").newInstance(); } catch (Exception ex) { System.out.println("whoops"); } String url = "jdbc:mysql//localhost/fanfarevelden"; try { Connection conn = DriverManager.getConnection(url, username, password); } catch (SQLException ex) { System.out.println("SQLExeption:" + ex.getMessage()); System.out.println("SQLstate:" + ex.getSQLState()); System.out.println("VendorError" + ex.getErrorCode()); } } public void closeConnection() { try { conn.close(); }catch( SQLException ex ){ System.out.println("SQLException"+ex.getMessage()); } //return ""; } } |
let aub niet op de objecten en methods en dergelijke aangezien dit mijn eeerste echte classe is en het maar een beetje prutswerk is.
Ik krijg de volgende error. Bij het gebruiken vande mysql-connector-java-3.1.10-bin.jar file:
code:
1
| no suitable driver |
bij het gebruik van mysql-connector-java-3.1.10-bin-g.jar
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
| C:\Borland\JBuilder2005\jdk1.4\bin\javaw -classpath "C:\Documents and Settings\jeroen somhorst\jbproject\fanfareveldenregistratie\classes;C:\Documents and Settings\jeroen somhorst\My Documents\java\jars\mysql-connector-java-3.1.10-bin-g.jar;C:\Borland\JBuilder2005\jdk1.4\jre\javaws\javaws.jar;C:\Borland\JBuilder2005\jdk1.4\jre\lib\charsets.jar;C:\Borland\JBuilder2005\jdk1.4\jre\lib\ext\dnsns.jar;C:\Borland\JBuilder2005\jdk1.4\jre\lib\ext\ldapsec.jar;C:\Borland\JBuilder2005\jdk1.4\jre\lib\ext\localedata.jar;C:\Borland\JBuilder2005\jdk1.4\jre\lib\ext\sunjce_provider.jar;C:\Borland\JBuilder2005\jdk1.4\jre\lib\im\indicim.jar;C:\Borland\JBuilder2005\jdk1.4\jre\lib\im\thaiim.jar;C:\Borland\JBuilder2005\jdk1.4\jre\lib\jce.jar;C:\Borland\JBuilder2005\jdk1.4\jre\lib\jsse.jar;C:\Borland\JBuilder2005\jdk1.4\jre\lib\plugin.jar;C:\Borland\JBuilder2005\jdk1.4\jre\lib\rt.jar;C:\Borland\JBuilder2005\jdk1.4\jre\lib\sunrsasign.jar;C:\Borland\JBuilder2005\jdk1.4\lib\dt.jar;C:\Borland\JBuilder2005\jdk1.4\lib\htmlconverter.jar;C:\Borland\JBuilder2005\jdk1.4\lib\tools.jar" fanfareveldenregistratie.mainClass
java.lang.NoClassDefFoundError: org/aspectj/lang/Signature
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:141)
at fanfareveldenregistratie.mysqlConnector.<init>(mysqlConnector.java:30)
at fanfareveldenregistratie.mainFrame.jbInit(mainFrame.java:67)
at fanfareveldenregistratie.mainFrame.<init>(mainFrame.java:35)
at fanfareveldenregistratie.mainClass.<init>(mainClass.java:27)
at fanfareveldenregistratie.mainClass$1.run(mainClass.java:65)
at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:178)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:454)
at java.awt.EventDispatchThread.pumpOneEventForHierarchy(EventDispatchThread.java:201)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:151)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:145)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:137)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:100) |
wie kan mij hiermee verder helpen omdat de gebruikersnaam en dergelijke wel gewoon juist zijn en via mysqladmin ik wel kan connecten