我想避免在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();
}