huhu habe an euch eine oder auch mehr fragen ^^
ich nutze Eclipse und bin grade meine mysql datenbank am eirichten
mein datenbank zimlich einfach aufgebaut (glaube ich mal )
die datenbank heist Java und hat eine tabbelle mit dem namen datenbankTest
jetzt habe ich mir viele tutorials angeguckt um erst mal die daten auszulesen
und hier beginnt mein probelm
so solte der code nach mehren tut´s gehen
doch sagt eclipse
worauf ich zeile 17 und 19 geändert habe nach dem wünschen von eclipse
jetzt wird mir nicht mehr in zeile 17 und 19 rot angezeitgt aber es geht noch immer nicht
jetzt bekomme ich das
und das prob habe ich mit allen tutorials die ich bis jetzt gemacht habe
von Prinzip will ich nur daten auslesen können und später eintragen nach reienfolge die ich in myadmin gemacht habe.
ich nutze Eclipse und bin grade meine mysql datenbank am eirichten
mein datenbank zimlich einfach aufgebaut (glaube ich mal )
die datenbank heist Java und hat eine tabbelle mit dem namen datenbankTest
jetzt habe ich mir viele tutorials angeguckt um erst mal die daten auszulesen
und hier beginnt mein probelm
Java:
package Versuch1;
import java.beans.Statement;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
public class DatenBankCon {
public static void main(String[] args) {
Connection conn = null;
try{
Class.forName("com.mysql.Driver");
conn = DriverManager.getConnection("jdbc:mysql://[COLOR="Red"]178.254.XX.XXX[/COLOR]/java","[COLOR="Red"]Loginname[/COLOR]","[COLOR="Red"]Passwort[/COLOR]");
Statement sqlState = conn.createStatement();
String selectStuff = "Select monsterID from DatenbankTest";
ResultSet rows = sqlState.executeQuery (selectStuff);
while (rows.next()) {
System.out.println(rows.getString("monsterID"));
}
}
catch(SQLException ex){
System.out.println("fehler"+ ex.getMessage()+ex.getErrorCode());
}
catch (ClassNotFoundException e) {
e.printStackTrace();
}
}
}
doch sagt eclipse
Code:
Exception in thread "main" java.lang.Error: Unresolved compilation problems:
Type mismatch: cannot convert from java.sql.Statement to java.beans.Statement
The method executeQuery(String) is undefined for the type Statement
at Versuch1.DatenBankCon.main(DatenBankCon.java:17)
Java:
package Versuch1;
import java.beans.Statement;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
public class DatenBankCon {
public static void main(String[] args) {
Connection conn = null;
try{
Class.forName("com.mysql.Driver");
conn = DriverManager.getConnection("jdbc:mysql://[COLOR="Red"]178.254.XX.XXX[/COLOR]/java","[COLOR="Red"]Loginname[/COLOR]","[COLOR="Red"]Passwort[/COLOR]");
Statement sqlState = (Statement) conn.createStatement();
String selectStuff = "Select monsterID from DatenbankTest";
ResultSet rows = ((java.sql.Statement) sqlState).executeQuery (selectStuff);
while (rows.next()) {
System.out.println(rows.getString("monsterID"));
}
}
catch(SQLException ex){
System.out.println("fehler"+ ex.getMessage()+ex.getErrorCode());
}
catch (ClassNotFoundException e) {
e.printStackTrace();
}
}
}
jetzt bekomme ich das
Code:
java.lang.ClassNotFoundException: com.mysql.Driver
at java.net.URLClassLoader$1.run(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.Class.forName0(Native Method)
at java.lang.Class.forName(Unknown Source)
at Versuch1.DatenBankCon.main(DatenBankCon.java:15)
und das prob habe ich mit allen tutorials die ich bis jetzt gemacht habe
von Prinzip will ich nur daten auslesen können und später eintragen nach reienfolge die ich in myadmin gemacht habe.