Hallo zusammen,
ich versuche mich gerade an dem Codebeispiel vom Kapital 20.6
Codebeispiel Kapitel 20.6
Habe hier für auch 2 Klassen angelegt.
und
Im Netbeans 6.0.1 wird folgende Stelle als Fehler makiert:
Es scheint so als könne er nicht von der Klasse DatabaseConstants lesen.
Kann mir da jemand ein tip geben, ich komme da leider nicht weiter.
Sind diese ganz möglichen SQLExceptions nicht irgendwie abzukürzen.. da es ja eigentlich nur auf den while Bereich ankommt.
Vielen Dank im Voraus
spaci76
ich versuche mich gerade an dem Codebeispiel vom Kapital 20.6
Codebeispiel Kapitel 20.6
Habe hier für auch 2 Klassen angelegt.
Code:
package javaapplication2;
/**
*
* @author daniel
*/
public final class DatabaseConstants {
private DatabaseConstants() { /* Empty */ }
public static final String DRIVER = "com.mysql.jdbc.Driver";
public static final String URL = "jdbc:mysql://localhost:3306/test";
//public static final String DATABASE = "OpenGeoDB;create=true";
//public static final String URL = PROTOCOL + DATABASE;
public static final String USER = "user";
public static final String PASS = "password";
}
und
Code:
package javaapplication2;
import java.sql.*;
import javaapplication2.DatabaseConstants.*;
/**
*
* @author daniel
*/
public class FirstSqlAccess {
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
// TODO code application logic here
try
{
Class.forName( DRIVER );
}
catch ( ClassNotFoundException e )
{
System.err.println( "Keine Treiber-Klasse!" );
return;
}
Connection con = null;
try
{
con = DriverManager.getConnection( URL, USER, PASS );
Statement stmt = con.createStatement();
ResultSet rs = stmt.executeQuery( "SELECT * FROM Kunden" );
while ( rs.next() )
System.out.printf( "%s, %s, %s%n", rs.getString(1),
rs.getString(2), rs.getString(3) );
rs.close();
stmt.close();
}
catch ( SQLException e )
{
e.printStackTrace();
return;
}
finally
{
if ( con != null )
try { con.close(); } catch ( SQLException e ) { e.printStackTrace(); }
}
}
}
Im Netbeans 6.0.1 wird folgende Stelle als Fehler makiert:
Code:
{
Class.forName( DRIVER );
}
Es scheint so als könne er nicht von der Klasse DatabaseConstants lesen.
Kann mir da jemand ein tip geben, ich komme da leider nicht weiter.
Sind diese ganz möglichen SQLExceptions nicht irgendwie abzukürzen.. da es ja eigentlich nur auf den while Bereich ankommt.
Vielen Dank im Voraus
spaci76