Mit so einer Aussage können wir nur raten:
-Was funktioniert nicht?
-Welche Exception wird geworfen?
-Von welchem Typ ist 'driver'?
-Was genau möchtest du machen?
Hier ein Codefragment, mit dem es funktioniert:
Class.forName("com.mysql.jdbc.Driver");
Connection conn = DriverManager.getConnection("jdbc:mysql:///test");
PreparedStatement stmnt = conn.prepareStatement("select * from
customer");
ResultSet rs = stmnt.executeQuery();
while (rs.next()) {
...
}
Hier benutze ich
mysql-connector-java-3.1.8-bin.jar
im ClassPath. Möglicherweise gibt es eine neue Version.
Bei weiteren Fragen schreibst du bitte noch ein Codefragment dazu und
die Fehlermeldung bzw. was nicht funktioniert.
Hth.
Gruss
Dieter
Exception in thread "main" java.lang.Error: Unresolved compilation
problems:
Syntax error on token(s), misplaced construct(s)
Syntax error on token "treiber", VariableDeclaratorId expected
after
this token
at Passwort.<init>(Passwort.java:29)
at Main.main(Main.java:9)
Ich Habe den Conetor von MSQL von Java.
ich habe glaube keinen Dvrier aber da ist eine Klasse Driver dabei.
> braucht man das dann noch :Class.forName("com.mysql.jdbc.Driver");??
ich user + Password überprüfen.
Gruss Fabian
Dieter Sebastian schrieb:
Mein lieber Himmel, *VERSUCHST* du eigentlich auch nur ein
bischen zu *VERSTEHEN*, was du da treibst? Du hast primaer
kein Problem mit deinem JDBC-Treiber, sondern einen Syntax-
Error in deinem Source?! Wie wuerdest du schreiben: Da ist
noch irgendwas rot unterkringelt im Eclipse, oder?
Danach kannst du dir dann mal Gedanken ueber JDBC machen...
Gruesse,
Axel
--
Friendship is unnecessary, like philosophy and art. It has no
survival value; rather, it is one of those things that give
value to survival. -- C.S.Lewis
@fabian:
Im Klartext: Du hast einen Kompilierfehler. Solange der nicht weg ist,
funktioniert dein Programm sowieso nicht.
Drum mein Vorschlag, dass du uns ein Codefragment gibst, dann könnten
wir dich auf deinen Fehler hinweisen.
Ansonsten einfach mal lesen:
http://www.galileocomputing.de/openbook/javainsel5/javainsel20_004.htm#t21
Also: Her mit dem Codefragment!
Gruss
Dieter
> Axel Schlueter wrote:
Dass heisst dass ich nichts nichts machen darf. Aber die Konfiguration
dieses server sag icht darf 1000 mal pro Stunden conceten darf .
es dürf sich 24 user gleichzeig anmelden, 1000 abfrage in eine Stunde.
und er meldet: s.o.
Gruss Fabian
fabian...@surf.co.nz schrieb:
Klingt nach falscher URL.
Gruss
Bernd
> 2 Problem jetzt melder er mich:
> java.sql.SQLException: Syntax error or access violation message from
> server: "Access denied for user 'passwort'@'%' to database 'u_pwd'"
> at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:2001)
> at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:1907)
> ...
> com.mysql.jdbc.NonRegisteringDriver.connect...
Jetzt bist du einen Schritt weiter:
das Programm fängt an zu laufen und es wird ein Anmeldeversuch
gestartet. Aber der gelingt nicht!
Es hilft nix, du musst lesen: z.B. auf den MySQL-Seiten:
http://www.developer.com/java/data/article.php/3417381#Critical_steps_in_using_JDBC
(Achtung: evtl. umgebrochener Link)
Und: Du musst dich mit der Userverwaltung von MySQL beschäftigen!
HIER kannst du nur wenig Hilfe zu MySQL erwarten.
>
> Dass heisst dass ich nichts nichts machen darf. Aber die Konfiguration
> dieses server sag icht darf 1000 mal pro Stunden conceten darf .
> es dürf sich 24 user gleichzeig anmelden, 1000 abfrage in eine Stunde.
> und er meldet: s.o.
Dieser Fehler hat nix, aber auch gar nix (!!) mit der Anzahl der
Verbindungen zu tun.
Da du dich immer noch weigerst, ein Codefragment zu posten, kannst du
hier auch keine zielgerichtete Hilfe erwarten.
Gruss
Dieter
Gruss Fabian
Dieter Sebastian schrieb:
> fabian...@surf.co.nz wrote:
Das steht dir natürlich frei. Ich bin nach MySQL auf PostgreSQL umgestiegen.
Das löst jedoch nicht deine Probleme:
Du musst dich nach wie vor mit dem Anmeldemechanismus in JDBC beschäftigen.
Und: Du musst dich mit der Userverwaltung des anderen DBMS beschäftigen!
Viel Spass!
Gruss
Dieter
Gruss Fabian
Dieter Sebastian schrieb:
> fabian...@surf.co.nz wrote:
Hallo Fabian,
Wie bereits im anderen Thread erwähnt, ist es im Usenet üblich Antworten
_unterhalb_ des zitierten Textes zu geben, andersrum zerstörst du die
natürliche Leserichtung des Textes.
Wie von anderen schon angesprochen solltest du wirklich die betroffenen
Codeteile posten, damit vernünftig darüber diskutiert werden kann.
Sollte der Code zu umfangreich sein, oder du den Fehler nicht isolieren
können, wäre alternativ wenigstens die volle Fehlermeldung sinnvoll.
Außerdem wäre es sinnvoll an deinem Text zu arbeiten, mir ist
Legasthenie als Krankheitsbild bekannt, aber wie andere Legastheniker
zeigen, lässt sich mit etwas Sorgfalt und technischer Unterstützung
(Rechtschreibkorrektur) da noch einiges rausholen. So ist es jedesmal
ein Kampf bzw. ein großes Raten wie deine Fragestellung zu verstehen
ist. Ansonsten wird dir fürchte ich bald keiner mehr antworten wollen.
Ich nehme an, du möchtest den Tag im Monat (Gregorianischer Kalender)
erfragen und als int Wert speichern.
---Ungetestet aus dem Kopf---
//Neues Kalenderobjekt erstellen
Calendar calendar = new GregorianCalendar();
//Das Kalenderdatum auf den aktuellen Tag setzen @see Date#Date()
calendar.setTime(new Date());
//Den Kalender um den aktuellen Monatstag bitten
int day = calendar.get(Calendar.DAY_OF_MONTH);
Grüße
Bernd
> Ok.
> habe aber nich eine Andere Frage seit dem ich ich die source vom
> anderen Pc verzippt habe, und in diesen rechner importiert habe, mekert
> es es an es sei ein Ojekt
Ich verstehe diese Frage nicht. Was hat das mit dem Subject "Datenbank
Anbindung" zu tun?
Wie schon mehrmals gesagt: Das reicht nicht als Info. Damit kann ich nix
anfangen. s. Bernds Posting.
> tageBox.addItem(kalender.gettage(i));
> und meine Frage wie bekomme ich vom int zun Ausser diese wariante(
> (Object) kalender.gettage(i));)????
Was ist tageBox?
Was ist kalender
Was ist i?
Was ist "zun Ausser"?
Gruss
Dieter
ich wollte hat nur weissen ob du es versteht ?ß
und markiert es rot
und ich habe es schon so probiert : tageBox.addItem((Object)
kalender.gettage(i));
naja ich weiss halt nichts mehr weiter
Dieter Sebastian schrieb:
Gruss Fabian.
Danke Für deine Antwort
fabian...@surf.co.nz schrieb:
java.lang.ClassNotFoundException:
com.microsoft.jdbc.sqlserver.SQLServerDriver
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 Passwort.<init>(Passwort.java:39)
at Main.main(Main.java:8)
fabian...@surf.co.nz schrieb:
fabian...@surf.co.nz wrote:
> ich habe den Pfad angeben, was microsft mir geben hat, und kommt die
> meldung.
> gibt es noch eine Andere Art wie ich den Treiber bekomme.
> Gruss Fabian
>
> java.lang.ClassNotFoundException:
> com.microsoft.jdbc.sqlserver.SQLServerDriver
> at java.net.URLClassLoader$1.run(Unknown Source)
> at java.security.AccessController.doPrivileged(Native Method)
Solange du keinen Code mitschickst, wird dir hier keiner helfan können.
Gruss
Dieter
java.sql.SQLException: No suitable driver
at java.sql.DriverManager.getConnection(Unknown Source)
at java.sql.DriverManager.getConnection(Unknown Source)
at Passwort$1.actionPerformed(Passwort.java:56)
at javax.swing.AbstractButton.fireActionPerformed(Unknown Source)
at javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source)
at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)
at javax.swing.DefaultButtonModel.setPressed(Unknown Source)
at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(Unknown
Source)
at java.awt.Component.processMouseEvent(Unknown Source)
at javax.swing.JComponent.processMouseEvent(Unknown Source)
at java.awt.Component.processEvent(Unknown Source)
at java.awt.Container.processEvent(Unknown Source)
at java.awt.Component.dispatchEventImpl(Unknown Source)
at java.awt.Container.dispatchEventImpl(Unknown Source)
at java.awt.Component.dispatchEvent(Unknown Source)
at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)
at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)
at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)
at java.awt.Container.dispatchEventImpl(Unknown Source)
Hier der Code:
import java.awt.GridLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.sql.DriverManager;
import java.sql.SQLException;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JOptionPane;
import javax.swing.JPanel;
import javax.swing.JPasswordField;
import javax.swing.JTextField;
import org.gjt.mm.mysql.Driver;
import com.mysql.jdbc.Connection;
public class Passwort extends JFrame{
private String server ="Psyprax-pdc-01:1433";
private String database ="u_pwd";
private String username = "fabian";
private String passwor = " ";
private Connection verbindung = null;
private JPanel pwein_panel;
private String url = "jdbc:microsoft:sqlserver://"+ server + "/";
private JTextField user = new JTextField("");
private JLabel l_user = new JLabel("User - Name");
private JLabel l_passwort = new JLabel("Passwort");
private JPasswordField password = new JPasswordField("");
private JButton bt_ok = new JButton("Ok");
private JButton bt_cancel = new JButton("Abbruch");
//hier der Fehler aber auch
public Passwort() {
super("Passowrt eingeben");
try {
Class.forName("com.mysql.jdbc.Driver");
} catch (ClassNotFoundException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
}
addtopannel();
fensteropen();
bt_ok.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e) {
try {
verbindung = (Connection) DriverManager.getConnection(url,
username, passwor);
} catch (Exception f) {
//System.out.println( "Achtung Fehler" + "Es konnte keine
Verbindung hergestellt werden");
f.printStackTrace();
}
View view = new View();
}});
}
public void fensteropen()
{
getContentPane().add(pwein_panel);
setVisible(true);
pack();
}
public void addtopannel()
{
pwein_panel = new JPanel(new GridLayout(3,2));
pwein_panel.add(l_user);
pwein_panel.add(user);
pwein_panel.add(l_passwort);
pwein_panel.add(password);
pwein_panel.add(bt_cancel);
pwein_panel.add(bt_ok);
}
}
auf deutsch: "Kein passender Treiber"
> [...]
> private String url = "jdbc:microsoft:sqlserver://"+ server + "/";
Mit dieser URL willst du auf eine Microsoft SQL-Server-Datenbank zugreifen.
> [...]
> Class.forName("com.mysql.jdbc.Driver");
Allerdings wie's aussieht mit einem Treiber für die MySQL-Datenbank.
Kein Wunder dass das nicht passt.
Wenn du auf eine MS SQL-Server-DB zugreifen willst, solltest du auch
einen Treiber für MS SQL-Server verwenden. Den müsstest du irgendwo bei
Microsoft runterladen können.
Gruß
Stefan
--
Programmierer [m], seltener auch ~in [w]:
Irdische, i.a. humanoide Lebensform, die in einem komplizierten
biochemischen Prozess Kaffee, Cola und Pizza in maschinenlesbaren
Programmcode umwandelt.
Putzig :)
import java.awt.GridLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JOptionPane;
import javax.swing.JPanel;
import javax.swing.JPasswordField;
import javax.swing.JTextField;
public class Passwort extends JFrame{
private String server ="Psyprax-pdc-01:1433";
private String database ="u_pwd";
private String username = "fabian";
private String passwor = "a";
private Connection verbindung = null;
private JPanel pwein_panel;
private String url = "jdbc:microsoft:sqlserver://"+ server;
private JTextField user = new JTextField("");
private JLabel l_user = new JLabel("User - Name");
private JLabel l_passwort = new JLabel("Passwort");
private JPasswordField password = new JPasswordField("");
private JButton bt_ok = new JButton("Ok");
private JButton bt_cancel = new JButton("Abbruch");
//hier der Fehler aber auch
public Passwort() throws SQLException {
super("Passowrt eingeben");
DriverManager.registerDriver(new
com.microsoft.jdbc.sqlserver.SQLServerDriver());
Connection connection = (Connection) DriverManager.getConnection(url,
"Fabian", "a");
addtopannel();
fensteropen();
bt_ok.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e) {
try {
verbindung = (Connection) DriverManager.getConnection(url,
username, passwor);
} catch (Exception f) {
//System.out.println( "Achtung Fehler" + "Es konnte keine
Verbindung hergestellt werden");
f.printStackTrace();
}
View view = new View();
}});
}
Was bedeutet das ich kenn mich SQl nur mittel mässig aus
java.sql.SQLException: [Microsoft][SQLServer 2000 Driver for
JDBC][SQLServer]Fehler bei der Anmeldung für den Benutzer 'Fabian'.
Ursache: Keiner vertrauten SQL Server-Verbindung zugeordnet.
at com.microsoft.jdbc.base.BaseExceptions.createException(Unknown
Source)
at com.microsoft.jdbc.base.BaseExceptions.getException(Unknown Source)
at
com.microsoft.jdbc.sqlserver.tds.TDSRequest.processErrorToken(Unknown
Source)
at
com.microsoft.jdbc.sqlserver.tds.TDSRequest.processReplyToken(Unknown
Source)
at
com.microsoft.jdbc.sqlserver.tds.TDSLoginRequest.processReplyToken(Unknown
Source)
at com.microsoft.jdbc.sqlserver.tds.TDSRequest.processReply(Unknown
Source)
at com.microsoft.jdbc.sqlserver.SQLServerImplConnection.open(Unknown
Source)
at com.microsoft.jdbc.base.BaseConnection.getNewImplConnection(Unknown
Source)
at com.microsoft.jdbc.base.BaseConnection.open(Unknown Source)
at com.microsoft.jdbc.base.BaseDriver.connect(Unknown Source)
at java.sql.DriverManager.getConnection(Unknown Source)
at java.sql.DriverManager.getConnection(Unknown Source)
at Passwort.<init>(Passwort.java:42)
at Main.main(Main.java:10)
Exception in thread "main"
Das ist massiv übertrieben.
Gruss Fabian
> java.sql.SQLException: [Microsoft][SQLServer 2000 Driver for
^^^^^^^^^
> JDBC][SQLServer]Fehler bei der Anmeldung für den Benutzer 'Fabian'.
^^^^^^^^^^
> Ursache: Keiner vertrauten SQL Server-Verbindung zugeordnet.
> at
> com.microsoft.jdbc.base.BaseExceptions.createException(Unknown
^^^^^^^^^
> Source)
> Wie gibt ma die Tabelle an by mysql brauch man nähmlich keine Port
> muss ein SQL Server ein port angeben??
Und du bist dir WIRKLICH GANZ sicher, dass du MySQL verwendest?
Gruss
Dieter
kommt auf dem 2 Rechner dieses:
java.lang.UnsupportedClassVersionError: Main (Unsupported major.minor
version 49.0)
at java.lang.ClassLoader.defineClass0(Native Method)
at java.lang.ClassLoader.defineClass(Unknown Source)
at java.security.SecureClassLoader.defineClass(Unknown Source)
at java.net.URLClassLoader.defineClass(Unknown Source)
at java.net.URLClassLoader.access$100(Unknown Source)
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)
Exception in thread "main"
des doch CSV wie kann ich das problem lösen
Dieter Sebastian schrieb:
Auf dem 2. Rechner ist eine Java version < 1.5 installiert.
--
Erwiderung: rabec bei netcologne punkt de
Gruss Fabian
Ralph Becker schrieb:
fabian...@surf.co.nz schrieb:
fabian...@surf.co.nz schrieb:
jetzt klapp mehr est muss ich nur noch ein fehler rausfinden.
warum er mich nicht ran lässt.
Gruss Fabian
fabian...@surf.co.nz schrieb: