JDBC API Usage: Difference between revisions
Jump to navigation
Jump to search
(→Query) |
(→Query) |
||
Line 17: | Line 17: | ||
=Query= | =Query= | ||
<syntaxhighlight lang='xml'> | |||
... | |||
private DataSource dataSource; | |||
... | |||
Connection c; | |||
try { | |||
c = dataSource.getConnection(); | |||
PreparedStatement s = c.prepareStatement("SELECT * FROM SOME_TABLE"); | |||
ResultSet rs = s.executeQuery(); | |||
while(rs.next()) { | |||
// | |||
// columns are 1-based | |||
// | |||
String column1Value = rs.getString(1); | |||
Long column2Value = rs.getLong(2); | |||
... | |||
} | |||
} | |||
finally { | |||
c.close(); | |||
} | |||
</syntaxhighlight> | |||
=Create= | =Create= |
Revision as of 19:43, 26 September 2017
Internal
JDBC Connection Life Cycle
Database Metadata
The database metadata is an object that contains metadata about the database the current connection belongs to.
Connection c = ...;
DatabaseMetaData dmd = c.getMetaData();
Query
...
private DataSource dataSource;
...
Connection c;
try {
c = dataSource.getConnection();
PreparedStatement s = c.prepareStatement("SELECT * FROM SOME_TABLE");
ResultSet rs = s.executeQuery();
while(rs.next()) {
//
// columns are 1-based
//
String column1Value = rs.getString(1);
Long column2Value = rs.getLong(2);
...
}
}
finally {
c.close();
}