Fehler mit JdbcRowSet

S

Spellsleeper

Gast
Hi,
ich habe noch wenig Datenbankerfahrung, aber mit dem RowSet bekomme ich, obwohl es eine Erweiterung von ResultSet ist, irgendwelche Probleme.
Java:
package adressBank;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
import java.text.SimpleDateFormat;

import javax.sql.RowSet;
import javax.sql.rowset.JdbcRowSet;

import com.sun.rowset.JdbcRowSetImpl;

public class DataCommand {
	private static Connection con;
	private static Statement stmt;
    private static JdbcRowSet rs;
	SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");

	public void verbinden() {
		try {
			Class.forName("org.sqlite.JDBC");
			Connection con = DriverManager
					.getConnection("jdbc:sqlite:adressen.db");
			stmt = con.createStatement();
			rs=new JdbcRowSetImpl(con);
			rs.setType(ResultSet.TYPE_SCROLL_INSENSITIVE);
			this.aufheben();
		} catch (Exception e) {
			e.printStackTrace();
			System.out
					.println("Verbindungsaufbau fehlgeschlagen(DataCommand.verbinden())");
		}

	}

	public void vor() {
		try {
			rs.next();
			this.anzeigen();

		} catch (Exception ex) {
			ex.printStackTrace();
		}

	}

	public void zurueck() {
		try {
				rs.previous();
				this.anzeigen();
			
		} catch (Exception ex) {
			ex.printStackTrace();
		}
	}

	public void einfügen() {
		char c = '\'';
		char k = ',';

		try {
			stmt.execute("INSERT INTO adressen (name,vorname,strasse,plz,ort,telefon,mobil,mail1,mail2,kategorie,institution,geburtstag,sonstiges)"
					+ "VALUES ("
					+ c
					+ MainFrame.name.getText()
					+ c
					+ k
					+ c
					+ MainFrame.vorname.getText()
					+ c
					+ k
					+ c
					+ MainFrame.strasse.getText()
					+ c
					+ k
					+ c
					+ MainFrame.plz.getText()
					+ c
					+ k
					+ c
					+ MainFrame.ort.getText()
					+ c
					+ k
					+ c
					+ MainFrame.telefon.getText()
					+ c
					+ k
					+ c
					+ MainFrame.mobil.getText()
					+ c
					+ k
					+ c
					+ MainFrame.mail1.getText()
					+ c
					+ k
					+ c
					+ MainFrame.mail2.getText()
					+ c
					+ k
					+ c
					+ MainFrame.kategorie.getText()
					+ c
					+ k
					+ c
					+ MainFrame.institution.getText()
					+ c
					+ k
					+ c
					+ MainFrame.geburtstag.getText()
					+ c
					+ k
					+ c
					+ MainFrame.sonstiges.getText() + c + ")");
		} catch (SQLException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}
		
	}

	public void suchen(String s) {
		try {
			if (s == "") {
				this.aufheben();
			} else {
				rs.setCommand("SELECT * FROM adressen WHERE name LIKE *"
								+ s + "*");
				rs.execute();
				rs.next();
			}
		} catch (Exception ex) {
			ex.printStackTrace();
		}

	}

	public void entfernen() {

	}

	public void aufheben() {
		try {
			rs.setCommand("SELECT * FROM adressen");
			rs.execute();
			rs.next();
			this.anzeigen();
		} catch (Exception ex) {
			ex.printStackTrace();
		}
	}

	public void anzeigen() {
		try {
			MainFrame.name.setText(rs.getString("name"));
			MainFrame.vorname.setText(rs.getString("vorname"));
			MainFrame.strasse.setText(rs.getString("strasse"));
			MainFrame.plz.setText(rs.getString("plz"));
			MainFrame.ort.setText(rs.getString("ort"));
			MainFrame.telefon.setText(rs.getString("telefon"));
			MainFrame.mobil.setText(rs.getString("mobil"));
			MainFrame.mail1.setText(rs.getString("mail1"));
			MainFrame.mail2.setText(rs.getString("mail2"));
			MainFrame.kategorie.setText(rs.getString("kategorie"));
			MainFrame.institution.setText(rs.getString("institution"));
			MainFrame.geburtstag.setText(rs.getString("geburtstag"));
			MainFrame.sonstiges.setText(rs.getString("sonstiges"));
		} catch (Exception ex) {
			ex.printStackTrace();
		}
	}

	public void hilfe() {
		HelpFrame hf = new HelpFrame();
	}

}
Hier ist die Fehlermeldung aus Eclipse.
Code:
java.lang.NullPointerException
	at com.sun.rowset.JdbcRowSetImpl.prepare(Unknown Source)
	at com.sun.rowset.JdbcRowSetImpl.execute(Unknown Source)
	at adressBank.DataCommand.aufheben(DataCommand.java:146)
	at adressBank.DataCommand.verbinden(DataCommand.java:29)
	at adressBank.Run.main(Run.java:10)
Mit ResultSet hatte ich diese Meldung nicht(konnte aber die Daten nicht wie gewünscht navigieren).
Kann jemand von euch den Fehler erkennen????:L
 

ARadauer

Top Contributor
zu deinem Fehler keine Ahnung müsste man schaun was an der Stelle genau passiert..

Java:
    + c
                    + MainFrame.institution.getText()
                    + c
                    + k
                    + c
                    + MainFrame.geburtstag.getText()
                    + c
???:L unbedingt prepared statments ansehen ;-)

Schönes Wochenende
 
S

Spellsleeper

Gast
Da wird aus verschiedenen ausgelesenen Werten jeweils ein Tuple(Datensatz) erstellt. Das hat aber mit ResultSet funktioniert, würde ich als Fehlerquelle fast völlig ausschließen.:)
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
T Cast-Fehler: Spring Data exists.... boolean??? Datenbankprogrammierung 1
T compiler fehler: should be mapped with insert="false" update="false" Datenbankprogrammierung 1
O Create Table per JDBC Fehler: ORA-00922 Datenbankprogrammierung 4
H Fehler bei getConnection zu MySQL Datenbank Datenbankprogrammierung 18
S MySQL Hibernate: Fehler bei Verwendung von 2 unterschiedlichen Enumration Datenbankprogrammierung 3
S @OneToMany @JoinTable failed to lazily initialize a collection Fehler Datenbankprogrammierung 2
C Oracle Fehler beim list.add() Datenbankprogrammierung 5
das_leon MySQL Fehler bei der Zeitzone Datenbankprogrammierung 7
M SQL-Statement SQL mit Java, Update Fehler Datenbankprogrammierung 1
L MySQL Bekomme einen Fehler beim ResultSet Datenbankprogrammierung 12
DaCrazyJavaExpert Derby/JavaDB Unfindbarer Fehler im Datenbank-Code Datenbankprogrammierung 87
L SQL Fehler (Table/View does not exist) Datenbankprogrammierung 17
P MySQL JPA / MySQL - Fehler bei type=innoDB Datenbankprogrammierung 8
Thallius MySQL Wo ist der Fehler in dem Query? Datenbankprogrammierung 2
B JPA->fehler beim Insert in die Datenbank Datenbankprogrammierung 3
V Fehler beim Generierung Fehler beim Generierung java.lang.ArrayIndexOutOfBoundsException: 0 Datenbankprogrammierung 12
M MySQL-Syntax-Fehler Datenbankprogrammierung 1
H HSQLDB Beim öffnen folgender Fehler: ... java.lang.NullPointerException Datenbankprogrammierung 1
Z Finde den Fehler: Daten aus einer Access-Datenbank lesen Datenbankprogrammierung 12
W Jackcess Fehler Datenbankprogrammierung 1
I Fehler bei Ausgabe der Daten aus der DB Datenbankprogrammierung 3
J SQL-Statement Meine insert befehle funktionieren nicht und ich weiß nicht wo der fehler liegt Datenbankprogrammierung 5
serjoscha MySQL Eine Instanz von eigenem DBWrapper -> Fehler durch mehrfachbenutzung möglich? Datenbankprogrammierung 2
M Wo ist mein Fehler ? o: Datenbankprogrammierung 4
C H2 Syntax fehler beim erstellen einer Tabelle Datenbankprogrammierung 4
T JDBC Fehler Datenbankprogrammierung 2
Neumi5694 Java + MS Access + 64 Bit = Fehler -1073740777 Datenbankprogrammierung 2
T Fehler beim ausgeben von Tabellen Inhalt Datenbankprogrammierung 9
R Fehler 2601 trotz SQL-UPDATE ? Datenbankprogrammierung 2
B JDBC Connection Fehler Datenbankprogrammierung 8
J Fehler bei mySQL Query Datenbankprogrammierung 19
D Oracle PLSQL Block Fehler Datenbankprogrammierung 11
P SQL-Statement Bei meinem Statement ist ein Fehler? Datenbankprogrammierung 2
A Oracle Unbekannter Fehler bei insert Befehl Datenbankprogrammierung 3
B MySQL Fehler: Cannot open connection mit Tomcat7, Hibernate und MySQL Datenbankprogrammierung 4
M PL/SQL Fehler "Kein Wert zurückgegeben" Datenbankprogrammierung 4
S 2 Tabellen zu einer zusammenführen, INSERT INTO Fehler Datenbankprogrammierung 5
Crashbreaker MySQL MySQL - Hibernate gibt Fehler aus Datenbankprogrammierung 25
M Access Update Statement Fehler update -> unmöglich? Datenbankprogrammierung 3
I Derby/JavaDB Update Fehler Datenbankprogrammierung 4
N Update Prepared Statement Fehler bei Argumenten Datenbankprogrammierung 3
D JDBC Fehler beim laden der nativen Bibliothek db2jcct2 Datenbankprogrammierung 9
N Oracle Fehler Ungültiges Zeichen Datenbankprogrammierung 2
jgh Zeichensatz-Fehler Datenbankprogrammierung 10
L Derby/JavaDB Fehler beim Erstellen einer Tabelle Datenbankprogrammierung 2
F hsqldb Fehler - unknown source Datenbankprogrammierung 11
E Fehler- Komme nicht auf Datenbank Datenbankprogrammierung 13
trash ResultSet Syntax Fehler Datenbankprogrammierung 11
trash JDBC Einbinden Fehler Datenbankprogrammierung 9
B Fehler in Stored Procedure Datenbankprogrammierung 7
E [ACCESS ODBC] INSERT INTO Fehler Datenbankprogrammierung 4
E Nach Server wechsel Datenbank fehler ?!? Datenbankprogrammierung 3
H Fehler bei null-Datum in MySQL-DB Datenbankprogrammierung 2
B SQL - Ich kann die Fehler nicht finden Datenbankprogrammierung 3
K DB2 Insert mit Subselect Fehler Datenbankprogrammierung 2
M Update mysql Fehler ?? Datenbankprogrammierung 4
T Fehler im SQL ... Datenbankprogrammierung 8
J Fehler bei Hibernate Configuration Datenbankprogrammierung 9
N group by fehler Datenbankprogrammierung 4
P SQL Fehler helft mir bitte Datenbankprogrammierung 12
F Fehler bei Stored Function Datenbankprogrammierung 2
S Fehler beim Auslesen von Daten Datenbankprogrammierung 6
C Wo ist der Fehler? Datenbankprogrammierung 5
H Fehler mit ". Microsoft Access Driver" Datenbankprogrammierung 12
K Fehler bei Rückgabewerten Datenbankprogrammierung 3
M Statemend Fehler Datenbankprogrammierung 11
H Beim insert bekomme ich den Fehler missing select keyword Datenbankprogrammierung 2
E Seltsamer Fehler Datenbankprogrammierung 10
T Fehler bei Verbindungsaufbau zu MySql DB Datenbankprogrammierung 4
S Fehler bei DB Verbindung Access Datenbankprogrammierung 6
A JDBC-Fehler "Objekt bereits geschlossen" Datenbankprogrammierung 4
O SQL-Query bringt Fehler Datenbankprogrammierung 4
B MySql DELETE Anweisung gibt Fehler zurück Datenbankprogrammierung 7
A Fehler beim Starten des Servers für H2 Database Datenbankprogrammierung 13
A Fehler in der HSQLDB Datenbankprogrammierung 6
B fehler bei select befehl Datenbankprogrammierung 5
G SQL fehler -> woran liegt das? Datenbankprogrammierung 3
M Odbc und Fehler Datenbankprogrammierung 44
M Fehler bei der Verbindung zu einer MSSQL/Express Datenbank! Datenbankprogrammierung 17
D mySQL emullierte PreparedStatements haben Fehler unter Last Datenbankprogrammierung 3
F Fehler in Suns FilteredRowSet Implementierung? Datenbankprogrammierung 11
R Fehler in der Eingabe? Datenbankprogrammierung 3
J Fehler bei Oracle-Datenbankverbindung Datenbankprogrammierung 2
E JDBC Oracle Fehler, zugriff auf datenbank (Cluster) Datenbankprogrammierung 5
P Fehler: result-set zeigt auf null, aber warum Datenbankprogrammierung 4
G Fehler in der select-Abfrage Datenbankprogrammierung 3
G Fehler beim Verbinden Datenbankprogrammierung 4
D Primary-Key -> Fehler: "Unique constraint violation& Datenbankprogrammierung 12
E Fehler in der SQL-Anweisung Datenbankprogrammierung 11
A Fehler in der Datenbankklasse Datenbankprogrammierung 14
M insert befehl funzt nicht!wo ist der fehler? Datenbankprogrammierung 5
N Fehler beim matchen von Strings via Query Datenbankprogrammierung 2
L komischer Fehler von ResultSet. Datenbankprogrammierung 2
R Fehler in Datenbankanbindung Servlet -> Access Datenbankprogrammierung 5
E Fehler bei String-Insert in MySQL-DB Datenbankprogrammierung 8
G Wo ist hier der Fehler (createStatement) Datenbankprogrammierung 2
M executeBatch() - Inserts trotz Fehler weitermachen Datenbankprogrammierung 5
W Fehler bei Insert Anweisung obwohl getestet Datenbankprogrammierung 3
J Fehler beim PreparedStatement Datenbankprogrammierung 2
H Java/Access - Fehler bei der Parameterübergbe Datenbankprogrammierung 4

Ähnliche Java Themen

Neue Themen


Oben