com.javageeks.ui.model
Class JDBCTableModel
java.lang.Object
|
+--javax.swing.table.AbstractTableModel
|
+--com.javageeks.ui.model.JDBCTableModel
- All Implemented Interfaces:
- java.io.Serializable, javax.swing.table.TableModel
- public class JDBCTableModel
- extends javax.swing.table.AbstractTableModel
An adaptor, transforming the JDBC interface to the TableModel interface.
This code originally was part of the JavaSoft "demo" JDK directory; no ownership
rights are asserted by placing it in this package. Contact Sun for any legal details.
- Version:
- 1.20 09/25/97
- Author:
- Philip Milne
- See Also:
- Serialized Form
Fields inherited from class javax.swing.table.AbstractTableModel |
listenerList |
Constructor Summary |
JDBCTableModel(java.lang.String url,
java.lang.String driverName,
java.lang.String user,
java.lang.String passwd)
|
Methods inherited from class javax.swing.table.AbstractTableModel |
addTableModelListener, findColumn, fireTableCellUpdated, fireTableChanged, fireTableDataChanged, fireTableRowsDeleted, fireTableRowsInserted, fireTableRowsUpdated, fireTableStructureChanged, getListeners, removeTableModelListener |
Methods inherited from class java.lang.Object |
clone, equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
JDBCTableModel
public JDBCTableModel(java.lang.String url,
java.lang.String driverName,
java.lang.String user,
java.lang.String passwd)
throws java.lang.ClassNotFoundException,
java.sql.SQLException
executeQuery
public void executeQuery(java.lang.String query)
throws java.sql.SQLException
close
public void close()
throws java.sql.SQLException
finalize
protected void finalize()
throws java.lang.Throwable
- Overrides:
finalize
in class java.lang.Object
getColumnName
public java.lang.String getColumnName(int column)
- Overrides:
getColumnName
in class javax.swing.table.AbstractTableModel
getColumnClass
public java.lang.Class getColumnClass(int column)
- Overrides:
getColumnClass
in class javax.swing.table.AbstractTableModel
isCellEditable
public boolean isCellEditable(int row,
int column)
- Overrides:
isCellEditable
in class javax.swing.table.AbstractTableModel
getColumnCount
public int getColumnCount()
- Overrides:
getColumnCount
in class javax.swing.table.AbstractTableModel
getRowCount
public int getRowCount()
- Overrides:
getRowCount
in class javax.swing.table.AbstractTableModel
getValueAt
public java.lang.Object getValueAt(int aRow,
int aColumn)
- Overrides:
getValueAt
in class javax.swing.table.AbstractTableModel
dbRepresentation
public java.lang.String dbRepresentation(int column,
java.lang.Object value)
setValueAt
public void setValueAt(java.lang.Object value,
int row,
int column)
- This is kind of a dangerous method, but it can be very useful in the
generic case, so we'll provide it here. May want to restrict it with
an immutable "read-only" property set in the constructor or something.
- Overrides:
setValueAt
in class javax.swing.table.AbstractTableModel