package a.b.c.test; import java.sql.Connection; import java.sql.DatabaseMetaData; import java.sql.DriverManager; import java.sql.ResultSet; import java.sql.ResultSetMetaData; import java.sql.SQLException; import java.sql.Statement; import java.util.Iterator; import com.br.connection.factory.ConnectionFactory; /** * * @author rafaeldurelli */ public class JavaMysqlTeste { /** * @param args the command line arguments */ public static void main(String[] args) throws ClassNotFoundException, SQLException { // TODO code application logic here // // This will load the MySQL driver, each DB has its own driver // Class.forName("com.mysql.jdbc.Driver"); // // Setup the connection with the DB // Connection connection = DriverManager // .getConnection("jdbc:mysql://localhost/project", "root", "root" ); Connection connection = ConnectionFactory.getInstance(); Statement stmt = connection.createStatement(); String table = "ALUNO"; ResultSet rSet = stmt.executeQuery("SELECT * FROM " + table); ResultSetMetaData rsMeta = rSet.getMetaData(); System.out.println(rsMeta.getColumnCount()); for (int i = 0; i < rsMeta.getColumnCount(); i++) { System.out.println(rsMeta.getColumnTypeName(i + 1)); System.out.println(rsMeta.getColumnType(i + 1)); System.out.println(rsMeta.getColumnDisplaySize(i + 1)); System.out.println(rsMeta.getColumnName(i + 1)); System.out.println(rsMeta.isAutoIncrement(i + 1)); } System.out.println("Conectou "); DatabaseMetaData metaData = connection.getMetaData(); ResultSet rSeltMeta = metaData.getTables(null, null, "%", null); while (rSeltMeta.next()) { System.out.println("Tables Names " + rSeltMeta.getString(3)); } } }