Habe gesucht aber nichts funktionierendes gefunden.
U. A. wären da
Alles schmeißt mir aber eine Exception. Ich denke der Fehler liegt in meinen Source, da berall wo ich beim googlen lande immer nur diese Befehle stehen.
Mein Code lautet folgender Maßen:
Bitte sagt mir wo der Fehler liegt.
U. A. wären da
Code:
SELECT * FROM INFORMATION_SCHEMA.TABLES
SELECT name FROM dbo.sysobjects WHERE Type = 'U'
SHOW TABLES FROM dbFile
Alles schmeißt mir aber eine Exception. Ich denke der Fehler liegt in meinen Source, da berall wo ich beim googlen lande immer nur diese Befehle stehen.
Mein Code lautet folgender Maßen:
Java:
public void accessSubmitPressed()
{
File selectedFile = this.accessFileChooser.getSelectedFile();
if(selectedFile == null)
{
ShowError.run(0, ShowError.WARNING_MESSAGE);
return;
}
Connection dbCon = ConnectToAccess.run(selectedFile, "", "");
if(dbCon == null)
return;
this.unInstallComponents();
this.setVisible(false);
new accessAdmin.Window(selectedFile, dbCon);
}
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
public static final Connection run(File filename, String username, String passwort)
{
if(!filename.exists())
{
ShowError.run(2, ShowError.ERROR_MESSAGE);
return(null);
}
Connection con = null;
try
{
con = DriverManager.getConnection("jdbc:odbc:Driver={Microsoft Access Driver (*.mdb)};DBQ=" + filename.getAbsolutePath(), username, passwort);
}
catch(Throwable e)
{
ShowError.run(3, ShowError.ERROR_MESSAGE);
return(null);
}
return(con);
}
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
package accessAdmin;
import java.io.File;
import java.sql.Connection;
import java.sql.ResultSet;
import java.sql.SQLException;
import javax.swing.JFrame;
import core.ShowError;
public class Window extends JFrame
{
private static final long serialVersionUID = 1L;
private Connection dbCon;
public Window(File dbFile, Connection dbCon)
{
super();
this.dbCon = dbCon;
ResultSet resultSet = this.startStatement("SELECT * FROM " + dbFile.getAbsoluteFile() + ".INFORMATION_SCHEMA.TABLES");
//this.nextRow(resultSet);
}
private final ResultSet startStatement(String statement)
{
ResultSet resultSet = null;
try
{
resultSet = this.dbCon.createStatement().executeQuery(statement);
}
catch(SQLException e)
{
e.printStackTrace();
ShowError.run(1, ShowError.ERROR_MESSAGE);
System.exit(0);
}
return(resultSet);
}
private final void nextRow(ResultSet resultSet)
{
try
{
resultSet.next();
}
catch(Exception e)
{
e.printStackTrace();
}
}
}
Bitte sagt mir wo der Fehler liegt.