/** * */ package webctdbexport.jdbc; import java.io.File; import java.io.FileNotFoundException; import java.io.FileReader; import java.io.IOException; import java.math.BigDecimal; import java.sql.Connection; import java.sql.DriverManager; import java.sql.PreparedStatement; import java.sql.ResultSet; import java.sql.SQLException; import java.sql.Statement; import java.util.Properties; import java.util.logging.Logger; import java.util.logging.Level; import webctdbexport.utils.DbUtils; import webctdbexport.utils.MoodleRepository; /** Try direct JDBC. * * @author cmg * */ public class JdbcTest { static Logger logger = Logger.getLogger(JdbcTest.class.getName()); /** * @param args */ public static void main(String[] args) { if (args.length!=1) { logger.log(Level.SEVERE, "Usage: <jdbc.properties>"); System.exit(-1); } Connection conn = JdbcUtils.getConnection(args[0]); PreparedStatement stmt = null; ResultSet rs = null; try { stmt = conn.prepareStatement("SELECT lc.id, lc.name, lc.TYPE_CODE FROM LEARNING_CONTEXT lc WHERE lc.TYPE_CODE = ?", ResultSet.TYPE_FORWARD_ONLY, ResultSet.CONCUR_READ_ONLY); stmt.setString(1, DbUtils.LC_INSTITUTION); rs = stmt.executeQuery(); while(rs.next()) { BigDecimal id = rs.getBigDecimal(1); String name = rs.getString(2); String typeCode = rs.getString(3); System.out.println("Found "+typeCode+" "+id+": "+name); } } catch (Exception e) { logger.log(Level.SEVERE, "Error", e); } finally { if (rs!=null) try { rs.close(); } catch (Throwable ignore) {} if (stmt!=null) try { stmt.close(); } catch (Throwable ignore) {} try { conn.close(); } catch (Throwable ignore) {} } } }