我尝试创建一个简单的java方法来创建与Netbeans中创建的Derby数据库的连接。 db被命名为group1,用户/ pass为group1 / group1。当我查看服务选项卡时,数据库已连接。我从一个jsp调用这个方法,我得到异常处理的消息,而不是实际创建一个连接。下面是我的方法...现在它返回成功或失败消息,但稍后将在其他方法中用于在执行查询或更新之前创建连接。我已导入" java.sql。*"处理连接和其他平稳的事情和我的连接" conn"在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
答案 0 :(得分:0)
也许你的驱动程序类不是最合适的,请试试这个:
org.apache.derby.jdbc.ClientDriver
答案 1 :(得分:0)
您正在使用不同的驱动程序类 请改用客户端驱动程序
Configuration error. Class [org.apache.derby.jdbc.EmbeddedDriver] not found while connecting to DB
答案 2 :(得分:-1)
Connection con= <ClassName>.createConnection();
在main方法中尝试使用此代码,希望它能够运行。
如果没有,请检查您是否在库中配置了derby jar文件。