Hola, he creado un pequeño código donde debería imprimirme el número de filas, pero no sé por qué no lo imprime por pantalla, pero compila bien...
Alguien me puede ayudar?? El código es este.
package contadorfilas;
/**
*
* @author viclopez
*/
import java.sql.*;
import java.io.*;
import java.sql.*;
public class ContadorFilas {
public static void main ( String [] args ) throws IOException {
Connection con = null ;
String url = "jdbc:mysql://localhost:3306/" ;
BufferedReader CreateTable = new BufferedReader (new InputStreamReader ( System.in )) ;
String nombreBD;
System.out.println ( "Dame el nombre de la basededatos ANTERIORMENTE CREADA:" ) ;
nombreBD = CreateTable.readLine();
String dbName = nombreBD ;
BufferedReader ConexionTable = new BufferedReader (new InputStreamReader ( System.in )) ;
String tablee;
System.out.println ( "Dame el nombre de la tabla anteriormente creada");
tablee = ConexionTable.readLine();
String table = tablee;
String driverName = "com.mysql.jdbc.Driver" ;
String userName = "root" ;
String password = "concha" ;
try {
Class.forName ( driverName ) .newInstance () ;
con = DriverManager.getConnection ( url+dbName, userName, password ) ;
try {
Statement st = con.createStatement () ;
String query = "SELECT COUNT(*) FROM" + table;
st.executeUpdate (query);
int n = Integer.parseInt(query);
System.out.println("el número de filas son: " + n);
}
catch ( SQLException s ){
}
con.close () ;
}
catch ( Exception e ){
e.printStackTrace () ;
}
}
}