Bonjour,
Quelqu'un sait comment détecter si une BD MySQL existe à partir d'une application JAVA? Quelquechose de similaire à mysql_list_dbs()...
@+
Bonjour,
Quelqu'un sait comment détecter si une BD MySQL existe à partir d'une application JAVA? Quelquechose de similaire à mysql_list_dbs()...
@+
J'ai trouvé la commande est :
SHOW DATABASES LIKE '<databaseName>'
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35 public static boolean searchDatabase(String databaseName) { try { Statement stmt = connection.createStatement(); // Creates a result set containing all databases named 'databaseName' String sqlQuery = "SHOW DATABASES LIKE '"+databaseName+"'"; if (DatabaseController.debug) { System.out.println(sqlQuery); } ResultSet rs = stmt.executeQuery(sqlQuery); System.out.println("rs.getFetchSize() Nombre de lignes dans le select = "+getSize(rs)); if (getSize(rs)>0) { return true; } } catch (SQLException e) { e.printStackTrace(); } return false; } /** * Get the number of rows contained in the parameterized ResultSet. * * @param rs * @return * @throws SQLException */ private static int getSize(ResultSet rs) throws SQLException { rs.last(); // Jump to last row int rowcnt = rs.getRow(); // get the row count rs.beforeFirst(); // reset to allow forward cursor processing return rowcnt; }
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager