命令mysql -u root -p -e"显示从属状态\ G" | findstr" Last_SQL_Error"在JTextArea中

时间:2014-04-17 11:07:37

标签: java mysql database-replication

我想避免在result.getString(38)中指定的数字,而result.getString(37)这里是代码: 我想要另一个想法来提取show slave status的last_SQL_Error和Last_SQLiErrno

Class.forName("com.mysql.jdbc.Driver");
System.out.println("Driver O.K.");
String url = "jdbc:mysql://localhost:3306";
String user = "root";
String passwd = "";
Connection conn = (Connection)DriverManager.getConnection(url, user,passwd);
System.out.println("Connexion effective !");
Statement state=conn.createStatement();
ResultSet result=state.executeQuery("show slave status  ");

ResultSetMetaData resultMeta = result.getMetaData();
System.out.println("\n**********************************");
//On affiche le nom des colonnes
//for(int i = 1; i <= resultMeta.getColumnCount(); i++)
System.out.print("\t" +resultMeta.getColumnName(38).toUpperCase());
System.out.print("\t" +resultMeta.getColumnName(37).toUpperCase());
System.out.println("\n**********************************");
while(result.next()){
//for(int i = 1; i <= resultMeta.getColumnCount(); i++)
//System.out.print(result.getObject(i).toString());


    //String nom=result.getString(1);
    //String prenom=result.getString(2);
   jTextField2.setText(result.getString(37));

    jTextArea1.setText(result.getString(38));

}




} catch (Exception e) {
e.printStackTrace();








    }

0 个答案:

没有答案