Я пытаюсь создать простой Java-метод для создания соединения с Derby db, созданным в Netbeans. Db был назван group1 с пользователем/pass group1/group1. База данных подключается, когда я смотрю вкладку служб. Я вызываю этот метод из jsp, и я получаю сообщение с обработкой исключений вместо фактического создания соединения. Ниже мой метод ... прямо сейчас он возвращает сообщение об успешном завершении или сбое, но позже будет использоваться в других методах для создания соединения до выполнения запросов или обновлений. Я импортировал «java.sql. *», Чтобы обрабатывать соединение и другие вещи sqly, и мое соединение «conn» определено ранее в классе java. Любые советы относительно того, почему это так ценится.Подключение JDBC к дерби в java-методе
public static String createConnection(){
String result;
try{
Class.forName("org.apache.derby.jdbc.EmbeddedDriver");
conn = DriverManager.getConnection("jdbc:derby://localhost:1527/group1","group1","group1");
result="connection successful";
} catch (Exception noConnection) {
System.err.println("Connection Failed!");
result="connection failed";
} // end connection try-catch
return result;
} // end createConnection method
Каково точное сообщение, данное noConnection.getMessage()? – Berger
добавьте 'noConnection.printStackTrace()' вам блок catch и разместите здесь стек. – Alexander
Еще лучше, захватите всю цепочку вложенных исключений: http://wiki.apache.org/db-derby/UnwindExceptionChain –