sql >> データベース >  >> RDS >> Mysql

JavaやMySQLを使用するようなテーブルを表示しますか?

    より良い、よりエレガントな方法があります。

    String tableNamePattern  = "%_Assessment_" + session + "_" + year;
    
    DatabaseMetaData databaseMetaData = conn.getMetaData();
    ResultSet rs = databaseMetaData.getTables(null, null, tableNamePattern, 
                                              null);
    while(rs.next()) {
        String tableName = rs.getString("TABLE_NAME");
        ...
    }
    

    さらに、コードで使用しているものは賢くないため、Javaでのプログラミングのベストプラクティスを知っている必要があります。 Java Collected Practicesで多くのことを見ることができます。




    1. SQL Serverインデックス:主要な要件、パフォーマンスへの影響、および考慮事項

    2. Oracle Database 11gのHibernate方言?

    3. テーブルを削除するとMySQLがハングします

    4. データベースからnull許容のDateTimeを取得する方法