com.trolltech.qt.sql
Class QJdbc
java.lang.Object
com.trolltech.qt.sql.QJdbc
public class QJdbc
- extends java.lang.Object
The QJdbc class is responsible for implementing a Qt database
plugin based on a JDBC database driver. In addition to making use
of the QJdbc database driver an application also needs a JDBC
driver.
Below you find an example use of the QJdbc database driver in
combination with a mysql JDBC driver and opens the output in
two separate QTableView's.
public static void main(String args[])
{
QApplication.initialize(args);
QJdbc.initialize();
try {
Class.forName("com.mysql.jdbc.Driver").newInstance();
} catch (Exception ex) { System.err.println(ex); return; }
QSqlDatabase db = QSqlDatabase.addDatabase(QJdbc.ID);
db.setDatabaseName("jdbc:mysql://myhostname/mydatabase");
db.setUserName("myusername");
db.setPassword("mypassword");
if (db.open()) {
System.out.println("Connected!");
} else {
System.out.println("Connection Failed!");
System.out.println(db.lastError().text());
return;
}
QSqlTableModel model = new QSqlTableModel(null, db);
model.setTable("mytablename");
if (!model.select()) {
System.err.println(model.lastError().text());
}
QTableView view = new QTableView();
view.setModel(model);
view.show();
QTableView view2 = new QTableView();
view2.setModel(model);
view2.show();
QApplication.exec();
db.close();
}
Field Summary |
static java.lang.String |
ID
The id string that should be used in calls to
QSqlDatabase.addDatabase() when setting up a new database
connection. |
Constructor Summary |
QJdbc()
|
Method Summary |
static void |
initialize()
Sets up the QJdbc Database driver plugin. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ID
public static final java.lang.String ID
- The id string that should be used in calls to
QSqlDatabase.addDatabase() when setting up a new database
connection.
- See Also:
- Constant Field Values
QJdbc
public QJdbc()
initialize
public static void initialize()
- Sets up the QJdbc Database driver plugin. This function must
be called before the QJdbc driver plugin can be used.