|
From: SVN by r. <sv...@ca...> - 2008-08-19 10:59:16
|
Author: roy
Date: 2008-08-19 12:59:06 +0200 (Tue, 19 Aug 2008)
New Revision: 286
Modified:
src/main/java/nl/improved/sqlclient/commands/InfoCommand.java
Log:
add information when no connection is opened
Modified: src/main/java/nl/improved/sqlclient/commands/InfoCommand.java
===================================================================
--- src/main/java/nl/improved/sqlclient/commands/InfoCommand.java 2008-08-19 08:01:34 UTC (rev 285)
+++ src/main/java/nl/improved/sqlclient/commands/InfoCommand.java 2008-08-19 10:59:06 UTC (rev 286)
@@ -35,9 +35,15 @@
*/
@Override
public CharSequence execute(SQLCommand cmd) {
- java.sql.Connection conn = DBConnector.getInstance().getConnection();
- StringBuilder returnValue = new StringBuilder();
+ java.sql.Connection conn;
try {
+ conn = DBConnector.getInstance().getConnection();
+ } catch(IllegalStateException e) {
+ return "This command shows information about the current connection.\nCurrently SQLShell is not connected to a database server.\n"+
+ "Please use the connect command to create a connection";
+ }
+ StringBuffer returnValue = new StringBuffer();
+ try {
DatabaseMetaData metaData = conn.getMetaData();
returnValue.append("URL : "+ metaData.getURL()+"\n");
returnValue.append("User : "+ metaData.getUserName()+"\n");
|